Heim >Web-Frontend >js-Tutorial >Wie lösche ich bestimmte Elemente in einem Array in js?
Die Methode zum Löschen des angegebenen Elements im Array in js: Durchlaufen Sie zuerst das Array, um den Indexwert des angegebenen Elements abzurufen, und verwenden Sie dann die splice()-Methode entsprechend dem Indexwert, um das Element und die Syntax zu löschen ist „array.splice(index value, 1)“.
Detaillierte Erklärung zum Löschen eines bestimmten Elements in einem Array in JavaScript:
Um ein Element in einem Array zu löschen, müssen Sie zunächst den Indexwert des angegebenen Elements ermitteln, das gelöscht werden muss .
var arr=[1,5,6,12,453,324]; function indexOf(val){ for(var i = 0; i < arr.length; i++){ if(arr[i] == val){return i;} } return -1; }
Nachdem Sie den entsprechenden Indexwert gefunden haben, löschen Sie den Wert, der dem Element im Array entsprechend dem Indexwert entspricht
function remove(val){ var index = indexOf(val); if(index > -1){arr.splice(index,1);} }
Beispiel: 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>
Verwandte kostenlose Lernempfehlungen: js Video-Tutorial
Das obige ist der detaillierte Inhalt vonWie lösche ich bestimmte Elemente in einem Array in js?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!