dedlfix: delete from Array

Beitrag lesen

Tach!

Wenn ich ein bestimmtes Element aus einem Array löschen will, gab's da eine Methode, das direkt zu referenzieren oder muss ich das mit indexOf() und splice() umschiffen?

Also beispielsweise

let arr = ["foo",  "bar", "baz"];

// PSEUDOCODE
// arr.delete("bar");

Suchst du delete? Aber dazu brauchst du auch den Index. Und es hinterlässt eine Lücke an der ehemaligen Stelle des Elements. splice() ist da besser. Ansonsten kannst du das Array auch umkopieren und mit filter() die gewünschten Elemente ermitteln.

arr = arr.filter(e => e != 'bar');

dedlfix.