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 );