--- title: Array.prototype.splice() slug: Web/JavaScript/Reference/Global_Objects/Array/splice tags: - Dokumentacja_JavaScript - Dokumentacje - JavaScript - Wszystkie_kategorie translation_of: Web/JavaScript/Reference/Global_Objects/Array/splice original_slug: Web/JavaScript/Referencje/Obiekty/Array/splice ---
Zmienia zawartość tablicy, dodając nowe elementy podczas usuwania starych elementów.
array.splice(start, deleteCount[, item1[, item2[, ...]]])
startdeleteCountlub równych index są usuwane.itemNsplice usunie tylko podaną liczbę elementów.Jeżeli podamy różną liczbę wstawianych elementów od liczby usuwanych elementów, tablica będzie posiadała inną długość po wywołaniu metody splice.
Metoda splice zwraca tablicę zawierającą usunięte elementy. Jeżeli usunięty został tylko jeden element, zwracana jest tablica jednoelementowa.
spliceNastępujący skrypt ilustruje użycie splice:
myFish = ["anioł", "klaun", "mandarynka", "jesiotr"];
console.log("myFish: " + myFish);
removed = myFish.splice(2, 0, "bęben");
console.log("Po dodaniu 1: " + myFish);
console.log("Usunięty jest: " + removed);
removed = myFish.splice(3, 1)
console.log("Po usunięciu 1: " + myFish);
console.log("Usunięty jest: " + removed);
removed = myFish.splice(2, 1, "trąba")
console.log("Po zastąpieniu 1: " + myFish);
console.log("Usunięty jest: " + removed);
removed = myFish.splice(0, 2, "papuga", "zawilec", "niebieski")
console.log("Po zastąpieniu 2: " + myFish);
console.log("Usunięty jest: " + removed);
Ten skrypt wyświetli:
myFish: ["anioł", "klaun", "mandarynka", "jesiotr"] Po dodaniu 1: ["anioł", "klaun", "bęben", "mandarynka", "jesiotr"] Usunięty jest: undefined Po usunięciu 1: ["anioł", "klaun", "bęben, "jesiotr"] Usunięty jest: mandarynka Po zastąpieniu 1: ["anioł", "klaun", "trąba", "jesiotr"] Usunięty jest: bęben Po zastąpieniu 2: ["papuga", "zawilec", "niebieski", "trąba", "jesiotr"] Usunięty jest: ["anioł", "klaun"]