Metoda JavaScript array splice() służy do dodawania/usuwania elementów do/z istniejącej tablicy. Zwraca usunięte elementy z tablicy. Metoda splice() modyfikuje także oryginalną tablicę.
Składnia
Metodę splice() reprezentuje następująca składnia:
array.splice(start,delete,element1,element2,?,elementn)
Parametr
początek - Reprezentuje indeks, od którego metoda zaczyna wyodrębniać elementy.
usuwać - To jest opcjonalne. Reprezentuje liczbę elementów do usunięcia.
element1,element2,...,element - To jest opcjonalne. Reprezentuje elementy, które mają zostać wstawione.
Powrót
Nowa tablica zawierająca usunięte elementy.
pobierz film z YouTube vlc
Przykład metody JavaScript Array splice().
Tutaj zrozumiemy metodę splice() na różnych przykładach.
Przykład 1
Zobaczmy przykład dodania elementu do istniejącej tablicy bez usuwania innych elementów.
var arr=['Monday','Tuesday','Thursday','Friday']; var result=arr.splice(2,0,'Wednesday') document.writeln(arr);Przetestuj teraz
Wyjście:
Monday,Tuesday,Wednesday,Thursday,Friday
Przykład 2
Zobaczmy przykład dodania elementu do istniejącej tablicy podczas usuwania innych elementów.
var arr=['Monday','Tuesday','Saturday','Sunday','Thursday','Friday']; var result=arr.splice(2,2,'Wednesday') document.writeln('Updated array: '+arr+' <br>'); document.writeln('Removed element: '+result);Przetestuj teraz
Wyjście:
Updated array: Monday,Tuesday,Wednesday,Thursday,Friday Removed element: Saturday,Sunday
Przykład 3
Zobaczmy przykład dodania dwóch elementów do istniejącej tablicy i usunięcia jednego elementu.
var arr=['Monday','Tuesday','Sunday','Friday']; var result=arr.splice(2,1,'Wednesday','Thursday'); document.writeln('Updated array: '+arr+' <br>'); document.writeln('Removed element: '+result);Przetestuj teraz
Wyjście:
Updated array: Monday,Tuesday,Wednesday,Thursday,Friday Removed element: Sunday
Przykład 4
Zobaczmy przykład usuwania elementów z istniejącej tablicy.
var arr=['Monday','Tuesday','Saturday','Sunday','Thursday','Friday']; var result=arr.splice(2); document.writeln('Updated array: '+arr+' <br>'); document.writeln('Removed element: '+result);Przetestuj teraz
Wyjście:
Updated array: Monday,Tuesday Removed element: Saturday,Sunday,Thursday,Friday