Heim  >  Artikel  >  Web-Frontend  >  So löschen Sie bestimmte Elemente eines Arrays in Javascript

So löschen Sie bestimmte Elemente eines Arrays in Javascript

青灯夜游
青灯夜游Original
2021-04-08 14:30:5052375Durchsuche

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]“.

So löschen Sie bestimmte Elemente eines Arrays in Javascript

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 d78d872c97088b2e7346b2cacaf3c5c6 -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 Wert
  • Wenn Sie den Vorgang löschen, ist das Element leer.
  • Replace-- -- item ist der ersetzte Wert

    arr = [‘a’,‘b’,‘c’,‘d’]

    add---- len ist auf 0 gesetzt, item ist der hinzugefügte Wert
  • 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

Nach dem Löschen wird das Element im gelöscht Wenn der markierte Wert auf undefiniert gesetzt ist, ändert sich die Länge des Arrays nicht undefiniert

Weitere Kenntnisse zum Thema Programmierung finden Sie unter:

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn