Array.splice()

Array.splice() - видаляє елементи з масиву і при необхідності вставляє на їх місце нові елементи, повертаючи вилучені елементи.

Синтаксис:

array.splice( start, deleteCount [, item1[, item2[, ...]]])

Параметри:

start - Індекс, за яким починати змінювати масив. Якщо більше довжини масиву, реальний індекс буде встановлений на довжину масиву. Якщо негативний, вказує індекс елемента з кінця.

deleteCount - Ціле число, що показує кількість старих видаляються з масиву елементів. якщо deleteCount дорівнює 0, елементи не видаляються. В цьому випадку ви повинні вказати як мінімум один новий елемент. Якщо deleteCount більше кількості елементів, що залишилися в масиві, починаючи з індексу start, то будуть видалені всі елементи до кінця масиву.

itemN - Необов'язкові параметри. Додаються до масиву елементи. Якщо ви не вкажете ніякого елемента, splice() просто видалить елементи з масиву. значення, що повертається Масив, що містить видалені елементи. Якщо буде видалений тільки один елемент, повернеться масив з одного елемента. Якщо ніякі елементи не будуть видалені, повернеться порожній масив.

Опис

splice() метод об'єкту Array який видаляє вказані елементи з масиву і при необхідності замінює новими елементами.

Метод splice() змінює поточний масив, а повертає масив з видаленими елементами.

Приклад:

var mas=[1,2,3,4]; mas.splice(2,1); alert(mas); //[1,2,4] var mas=[1,2,3,4,5,6,7]; b=mas.splice(2,3,88,99,107); //b=[3,4,5] alert(mas); // [1,2,88,99,107,6,7] var mas = new Array(1, 9, 8, 2, "JS"); mas.splice(3); alert( mas );