Heim > häufiges Problem > Welche Methoden gibt es zum Löschen von Array-Elementen in JavaScript?

Welche Methoden gibt es zum Löschen von Array-Elementen in JavaScript?

百草
Freigeben: 2023-12-07 14:26:29
Original
1790 Leute haben es durchsucht

Methoden zum Löschen von Array-Elementen in JavaScript: 1. Verwenden Sie die Methode „spleiß()“; Verwendung; 6. Verwenden Sie den Löschoperator. 7. Verwenden Sie die Methode „clear()“. Detaillierte Einführung: 1. Mit der splice()-Methode können Sie Elemente des Arrays an jeder Position hinzufügen und löschen. Sie akzeptiert zwei Parameter, die Startposition und die Anzahl der zu löschenden Elemente usw.

Welche Methoden gibt es zum Löschen von Array-Elementen in JavaScript?

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

1. Verwenden Sie die Methode splice():

Die Methode splice() kann an jeder Position Elemente des Arrays hinzufügen oder/und löschen. Es akzeptiert zwei Parameter: die Startposition und die Anzahl der zu entfernenden Elemente.

Um beispielsweise das erste Element vom Anfang des Arrays zu löschen, können Sie den folgenden Code verwenden:

let arr = [1, 2, 3, 4, 5];  
arr.splice(0, 1); // 删除第一个元素,结果为 [2, 3, 4, 5]
Nach dem Login kopieren

Um mehrere Elemente zu löschen, fügen Sie einfach einen zweiten Parameter hinzu, zum Beispiel:

let arr = [1, 2, 3, 4, 5];  
arr.splice(2, 2); // 从位置2开始删除2个元素,结果为 [1, 2, 5]
Nach dem Login kopieren

2. ) Methode: Die Methode

filter() erstellt ein neues Array und die Elemente im neuen Array werden auf alle Elemente im angegebenen Array überprüft, die die Bedingungen erfüllen. Daher können wir damit bestimmte Elemente aus dem Array löschen. Um beispielsweise alle geraden Zahlen im Array zu löschen, können Sie den folgenden Code verwenden:

let arr = [1, 2, 3, 4, 5];  
arr = arr.filter(item => item % 2 !== 0); // 结果为 [1, 3, 5]
Nach dem Login kopieren

3. Verwenden Sie die Methode pop(): Die Methode

pop() löscht das letzte Element des Arrays und gibt es zurück. Wenn das Array leer ist, wird undefiniert zurückgegeben.

Zum Beispiel:

let arr = [1, 2, 3, 4, 5];  
arr.pop(); // 删除并返回最后一个元素,结果为 [1, 2, 3, 4]
Nach dem Login kopieren

4. Verwenden Sie die Methode „shift()“: Die Methode „shift()“ löscht das erste Element des Arrays und gibt es zurück. Wenn das Array leer ist, wird undefiniert zurückgegeben. Ähnlich der Methode pop(), entfernt jedoch das erste Element.

Zum Beispiel:

let arr = [1, 2, 3, 4, 5];  
arr.shift(); // 删除并返回第一个元素,结果为 [2, 3, 4, 5]
Nach dem Login kopieren

5. Eine weitere Verwendung der splice()-Methode:

Zusätzlich zur oben genannten Verwendung kann die splice()-Methode auch drei Parameter akzeptieren: Startposition, Anzahl der zu löschenden Elemente , und Neue Elemente, die dem Array hinzugefügt wurden. Um beispielsweise ein neues Element am Anfang des Arrays hinzuzufügen und das erste Element zu löschen, können Sie den folgenden Code verwenden:

let arr = [1, 2, 3, 4, 5];  
arr.splice(0, 1, 'newElement'); // 结果为 ['newElement', 2, 3, 4, 5]
Nach dem Login kopieren

6. Verwenden Sie den Löschoperator:

Der Löschoperator kann zum Löschen eines verwendet werden Element des Arrays. Es gibt keinen Wert zurück (d. h. sein Rückgabewert ist undefiniert). Beachten Sie jedoch, dass sich dadurch die Länge des Arrays nicht ändert. Beispiel:

let arr = [1, 2, 3, 4, 5];  
delete arr[2]; // 结果为 [1, 2, undefined, 4, 5](注意,索引2处的元素被删除了,但数组长度未变)
Nach dem Login kopieren

7. Verwenden Sie die Methode clear(): Die Methode

clear() wird verwendet, um alle Elemente des Arrays zu löschen. Die Länge des Arrays wird dadurch nicht geändert, es werden lediglich alle Elemente auf undefiniert gesetzt. Zum Beispiel:

let arr = [1, 2, 3, 4, 5];  
arr.clear(); // 结果为 [undefined, undefined, undefined, undefined, undefined](注意,所有元素都被清除了)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es zum Löschen von Array-Elementen 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage