Array-Subtraktion: Elemente eines Arrays aus einem anderen entfernen
Beim Programmieren kann es vorkommen, dass Sie bestimmte Elemente aus einem Array entfernen müssen. Ein Ansatz besteht darin, die Funktion filter() zu verwenden, um ein neues Array zu erstellen, das diese Elemente ausschließt.
Um ein Array basierend auf den Elementen eines anderen Arrays zu filtern, können Sie die folgenden Schritte ausführen:
Beispiel:
Betrachten Sie die folgenden Arrays:
var array = [1, 2, 3, 4]; var anotherOne = [2, 4];
Um ein gefiltertes Array zu erstellen, das die Elemente von anotherOne ausschließt, können wir eine Rückruffunktion als definieren folgt:
function notInArray(element) { return !anotherOne.includes(element); }
Wir wenden dann die Funktion filter() an und übergeben notInArray als Argument:
var filteredArray = array.filter(notInArray);
Das resultierende filteredArray wird sein:
[1, 3]
Dieser Ansatz bietet eine präzise und effiziente Möglichkeit, Arrays nach beliebigen Kriterien zu filtern, z. B. durch Entfernen von Elementen, die in einem anderen Array gefunden wurden.
Das obige ist der detaillierte Inhalt vonWie entferne ich Elemente aus einem Array, das auf einem anderen Array basiert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!