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

So löschen Sie bestimmte Elemente eines Arrays in Javascript

青灯夜游
Freigeben: 2022-06-09 15:13:58
Original
52401 Leute haben es durchsucht

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 < 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');
Nach dem Login kopieren

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’]
    Nach dem Login kopieren

    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
    Nach dem Login kopieren

  • 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage