Heim  >  Artikel  >  Web-Frontend  >  So löschen Sie Array-Elemente in JavaScript

So löschen Sie Array-Elemente in JavaScript

百草
百草Original
2023-12-07 11:16:551019Durchsuche

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]

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]

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]

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后面的元素都向前移动了一位

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]

und:

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

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!

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