Zwei Methoden zum Löschen bestimmter Elemente in einem Array mit JavaScript: 1. Verwenden Sie die Funktion splice(), um das Element an der angegebenen Position zu löschen, mit der Syntax „Array-Variablenname.splice(Startposition des gelöschten Elements, 1)“ ; 2. Verwenden Sie das Schlüsselwort delete. Löschen Sie das Element mit dem angegebenen Index. Die Syntax lautet „Array-Variablennamen löschen [Index des Elements löschen]“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Methode 1: Spleißmethode
//获取元素在数组的下标 Array.prototype.indexOf = function(val) { for (var i = 0; i < this.length; i++) { if (this[i] == val) { return i; }; } return -1; }; //根据数组的下标,删除该下标的元素 Array.prototype.remove = function(val) { var index = this.indexOf(val); if (index > -1) { this.splice(index, 1); } }; //测试数据 var insertAttaList = ['abs','dsf',,'abc','sdf','fd']; insertAttaList.remove('abc');
splice(index,len,[item])
Hinweis: Diese Methode ändert das ursprüngliche Array.
splice hat 3 Parameter. Es kann auch zum Ersetzen/Löschen/Hinzufügen eines oder mehrerer Werte im Array verwendet werden
item: Ersetzter Wertarr = [‘a’,‘b’,‘c’,‘d’]
arr.splice(1,1) //[‘a’,‘c’,‘d’] 删除起始下标为1,长度为1的一个值,len设置的1,如果为0,则数组不变 arr.splice(1,2) //[‘a’,‘d’] 删除起始下标为1,长度为2的一个值,len设置的2
Methode 2: Löschmethode
Programmiervideo
! !Das obige ist der detaillierte Inhalt vonSo löschen Sie bestimmte Elemente eines Arrays in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!