Mit der Javascript-Methode splice() können Sie mithilfe der Syntax „array.splice(index,count,item1,...)“ eine bestimmte Anzahl von Elementen löschen, ein bestimmtes Element ersetzen und ein Element an einer bestimmten Position hinzufügen. ,itemX)".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Javascript-Splice-Methode
In Javascript wird die splice()-Methode verwendet, um Elemente zu einem Array hinzuzufügen oder daraus zu entfernen.
Syntax:
array.splice(index,count,item1,.....,itemX)
Parameter | Beschreibung |
---|---|
Index | Erforderlich. Gibt an, wo Elemente hinzugefügt/entfernt werden sollen. Dieser Parameter ist der Index des Array-Elements, mit dem das Einfügen und/oder Löschen begonnen werden soll, und muss eine Zahl sein. |
coun | Optional. Gibt an, wie viele Elemente entfernt werden sollen. Muss eine Zahl sein, kann aber „0“ sein. Wenn dieser Parameter nicht angegeben ist, werden alle Elemente vom Index bis zum Ende des ursprünglichen Arrays gelöscht. |
item1, ..., itemX | optional. Die Methode „splice()“, die dem Array hinzugefügt werden soll, ist relativ leistungsfähig. Sie kann eine bestimmte Anzahl von Elementen löschen, ein bestimmtes Element ersetzen und ein Element an einer bestimmten Position hinzufügen. Die Implementierung dieser verschiedenen Funktionen muss durch Kombination der Methodenparameter bestimmt werden: |
var arr = ['A','B','C','D']; //2个参数,第二个参数不为 0,实现删除功能 alert(arr.splice(0,2)); alert(arr); //返回C,D
var arr = ['A','B','C','D']; //3个参数,第二个参数不为 0,实现替换功能:用 a 替换掉 A,返回:A alert(arr.splice(0,1,'a')); alert(arr); //返回:a,B,C,D alert(arr.splice(0,2,'a or b'));//用a or b替换掉a和B,返回a,B alert(arr); //返回:a or b,C,D
var arr = ['A','B','C','D']; //4个参数,第二个参数为 0,实现添加功能:在下标为 1 处添加 aaa,bbb,没有返回值 alert(arr.splice(1,0,'aaa','bbb')); alert(arr);//返回:A,aaa,bbb,B,C,D
<!doctype html> <html> <head> <meta charset="utf-8"> <title>使用splice方法实现数组去重</title> <script> var arr = [1,2,2,2,4,2]; for(var i = 0; i < arr.length; i++){ for(var j = i + 1; j < arr.length; j++){ if(arr[i] == arr[j]){ arr.splice(j,1);//删除 j 位置处的元素 j--; } } } alert(arr);//返回1,2,4三个元素 </script> </head> <body> </body> </html>
【Verwandte Empfehlungen:
Javascript-Lerntutorial】Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Javascript-Splice-Methode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!