Heim >Web-Frontend >js-Tutorial >Wie lösche ich bestimmte Elemente in einem Array in js? (Codebeispiel)
Array-Operationen sind beim Erlernen von Arrays ein sehr wichtiger Teil. Wie löscht man also bestimmte Elemente aus einem Array? In diesem Artikel erfahren Sie, wie Sie bestimmte Elemente in einem Array in js löschen. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.
In diesem Artikel werden Ihnen zwei Möglichkeiten zum Löschen bestimmter Elemente in einem Array vorgestellt:
1. Definieren Sie eine separate Funktion zum Löschen bestimmter Array-Elemente.
2. Für das Array-Objekt ist eine Methode „removeByValue“ definiert. Es ist sehr einfach, die Methode aufzurufen, um das angegebene Array-Element zu löschen.
Im Folgenden stellen wir diese beiden Methoden zum Löschen bestimmter Elemente aus einem Array anhand einfacher Codebeispiele kurz vor.
1. Definieren Sie eine separate Funktion „removeByValue“, um Elemente zu löschen
Codebeispiel: Löschen Sie das „tue“-Element im Array somearray
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <div class="demo"> <p>数组:mon, tue, wed, thur</p> <p class="p"></p> </div> </body> <script type="text/javascript"> function removeByValue(arr, val) { for(var i = 0; i < arr.length; i++) { if(arr[i] == val) { arr.splice(i, 1); break; } } } var somearray = ["mon", "tue", "wed", "thur"] removeByValue(somearray, "tue"); //somearray will now have "mon", "wed", "thur" document.write("<p>新数组:" + somearray + "</p>"); </script> </html>
Rendering:
2. Definieren und rufen Sie die Methode „removeByValue“ des Arrays auf, um das angegebene Element zu löschen
Codebeispiel: delete das Array somearray Das „wed“-Element im
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <div class="demo"> <p>数组:mon, tue, wed, thur</p> <p>删除指定元素"tue"后:</p> </div> </body> <script type="text/javascript"> Array.prototype.removeByValue = function(val) { for(var i = 0; i < this.length; i++) { if(this[i] == val) { this.splice(i, 1); break; } } } var somearray = ["mon", "tue", "wed", "thur"] somearray.removeByValue("wed"); //somearray will now have "mon", "wed", "thur" document.write("<p>新数组:" + somearray + "</p>"); </script> </html>
-Rendering:
Zusammenfassung: Die oben genannten sind die beiden Möglichkeiten, bestimmte Elemente eines Arrays in js zu löschen In diesem Artikel vorgestellt, können Sie es selbst ausprobieren und Ihr Verständnis vertiefen. Ich hoffe, es wird für das Lernen aller hilfreich sein.
Das obige ist der detaillierte Inhalt vonWie lösche ich bestimmte Elemente in einem Array in js? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!