Metoda splice() pole JavaScript se používá k přidání/odebrání prvků do/z existujícího pole. Vrátí odstraněné prvky z pole. Metoda splice() také upravuje původní pole.
Syntax
Metoda splice() je reprezentována následující syntaxí:
array.splice(start,delete,element1,element2,?,elementn)
Parametr
Start - Představuje index, odkud metoda začíná extrahovat prvky.
vymazat - Je to volitelné. Představuje počet prvků, které mají být odstraněny.
prvek1,prvek2,...,prvek - Je to volitelné. Představuje prvky, které mají být vloženy.
Vrátit se
Nové pole obsahující odstraněné prvky.
Příklad metody splice() JavaScript Array
Zde porozumíme metodě splice() na různých příkladech.
Příklad 1
Podívejme se na příklad přidání prvku do existujícího pole bez odstranění dalších prvků.
var arr=['Monday','Tuesday','Thursday','Friday']; var result=arr.splice(2,0,'Wednesday') document.writeln(arr);Otestujte to hned
Výstup:
Monday,Tuesday,Wednesday,Thursday,Friday
Příklad 2
Podívejme se na příklad přidání prvku do existujícího pole a odstranění ostatních prvků.
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);Otestujte to hned
Výstup:
Updated array: Monday,Tuesday,Wednesday,Thursday,Friday Removed element: Saturday,Sunday
Příklad 3
Podívejme se na příklad přidání dvou prvků do existujícího pole a odstranění jednoho prvku.
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);Otestujte to hned
Výstup:
Updated array: Monday,Tuesday,Wednesday,Thursday,Friday Removed element: Sunday
Příklad 4
Podívejme se na příklad odstranění prvků z existujícího pole.
var arr=['Monday','Tuesday','Saturday','Sunday','Thursday','Friday']; var result=arr.splice(2); document.writeln('Updated array: '+arr+' <br>'); document.writeln('Removed element: '+result);Otestujte to hned
Výstup:
Updated array: Monday,Tuesday Removed element: Saturday,Sunday,Thursday,Friday