Heim > Web-Frontend > js-Tutorial > Hauptteil

So löschen Sie Array-Elemente in JavaScript

百草
Freigeben: 2023-12-07 11:16:55
Original
1039 Leute haben es durchsucht

Methoden zum Löschen von Array-Elementen in JavaScript: 1. splice()-Methode; 2. filter()-Methode 3. delete-Schlüsselwort; Detaillierte Einführung: 1. Die Methode splice() wird zum Hinzufügen und Löschen von Elementen im Array verwendet. Dadurch können Sie den Index des gelöschten Elements und die Anzahl der zu löschenden Elemente angeben. 2. Die Methode filter() erstellt ein neues Array. Die Elemente im Array werden ermittelt, indem alle Elemente im angegebenen Array überprüft werden, die die Bedingungen usw. erfüllen.

So löschen Sie Array-Elemente in JavaScript

In JavaScript gibt es mehrere Möglichkeiten, Elemente eines Arrays zu löschen. Im Folgenden sind einige häufig verwendete Methoden aufgeführt:

1. splice()-Methode

splice()-Methode wird zum Hinzufügen/Entfernen von Elementen im Array verwendet. Dadurch können Sie den Index des zu löschenden Elements und die Anzahl der zu löschenden Elemente angeben.

Um beispielsweise ein Element vom Anfang eines Arrays zu entfernen, würden Sie Folgendes tun:

let arr = [1, 2, 3, 4, 5];  
arr.splice(0, 1); // 删除索引为0的元素,即1  
console.log(arr); // 输出:[2, 3, 4, 5]
Nach dem Login kopieren

Wenn Sie das zweite Argument nicht angeben, entfernt splice() alle Elemente vom angegebenen Index bis zum Ende des Arrays .

let arr = [1, 2, 3, 4, 5];  
arr.splice(2); // 删除索引为2到数组末尾的所有元素,即3, 4, 5  
console.log(arr); // 输出:[1, 2]
Nach dem Login kopieren

2. filter()-Methode

filter()-Methode erstellt ein neues Array. Die Elemente im neuen Array werden überprüft, indem alle Elemente im angegebenen Array überprüft werden, die die Bedingungen erfüllen. Dies bedeutet, dass Sie damit Elemente aus einem Array entfernen können, die Sie nicht benötigen.

Um beispielsweise alle geraden Zahlen in einem Array zu löschen, können Sie Folgendes tun:

let arr = [1, 2, 3, 4, 5];  
arr = arr.filter(num => num % 2 !== 0); // 只保留奇数  
console.log(arr); // 输出:[1, 3, 5]
Nach dem Login kopieren

3. Schlüsselwort delete

Sie können das Schlüsselwort delete verwenden, um Elemente in einem Array zu löschen. Bitte beachten Sie jedoch, dass durch Löschen nicht die Länge des Arrays geändert wird, sondern nur die folgenden Elemente nach vorne verschoben werden.

Zum Beispiel:

let arr = [1, 2, 3, 4, 5];  
delete arr[1]; // 删除索引为1的元素,即2  
console.log(arr); // 输出:[1, undefined, 3, 4, 5],注意2后面的元素都向前移动了一位
Nach dem Login kopieren

4, Methoden „pop()“ und „shift()“

Die Methode „pop()“ wird zum Löschen und Zurückgeben des letzten Elements des Arrays verwendet, während die Methode „shift()“ zum Löschen verwendet wird und geben Sie das erste Element der Array-Elemente zurück. Beide Methoden ändern die Länge des Arrays.

Beispiel:

let arr = [1, 2, 3, 4, 5];  
arr.pop(); // 删除并返回数组的最后一个元素,即5  
console.log(arr); // 输出:[1, 2, 3, 4]
Nach dem Login kopieren

und:

let arr = [1, 2, 3, 4, 5];  
arr.shift(); // 删除并返回数组的第一个元素,即1  
console.log(arr); // 输出:[2, 3, 4, 5]
Nach dem Login kopieren

Dies sind gängige Methoden zum Entfernen von Array-Elementen in JavaScript. Abhängig von Ihren spezifischen Bedürfnissen und Ihrer Situation können Sie die Methode wählen, die für Sie am besten geeignet ist.

Das obige ist der detaillierte Inhalt vonSo löschen Sie Array-Elemente 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