FÅ 3000 KR NU ENKELT FÖR STADENS BOR HÄMTA NU
fitinat.pages.dev


Ta bort objekt från JavaScript-matriser

JavaScript tillhandahåller flera sätt att ta bort objekt från en array. Den bästa metoden beror på om du känner till objektets index eller dess värde.

Tekniker för borttagning

Så här använder du varje metod:

  1. Med splice() (efter index): array.splice(index, 1); Tar bort 1 element vid det angivna indexet.
  2. Använda filter() (efter värde): const newArray = array.filter(item => item.id !== objectToRemove.id); Skapar en ny array som exkluderar objektet med det matchande id.
  3. Med findIndex() och splice() (efter värde): const index = array.findIndex(item => item.id === objectToRemove.id); if (index > -1) { array.splice(index, 1); } Hittar indexet och tar bort om det hittas.

Metodjämförelse

Metod Ändrar originaluppsättningen? Kräver index? Prestanda (stora matriser)
splice() Ja Ja Snabb
filter() Nej Nej Moderat
findIndex() & splice() Ja Nej Långsammare

Tänk på avvägningarna mellan att ändra den ursprungliga arrayen och skapa en ny när du väljer en metod.


Copyright ©fitinat.pages.dev 2026