Hogyan törölheted az összes elemet egy tömbből?
sobes.tech MI
Válasz az MI-től
Számos módszer létezik:
-
Üres tömb hozzárendelése: Ez a legegyszerűbb és leggyakoribb módszer. A referenciát az eredeti tömbről egy új, üres tömbre cseréli.
let arr = [1, 2, 3]; arr = []; -
A tömb hosszának 0-ra állítása: Maga a tömb módosul, és minden elemet töröl, amelyek indexei megegyeznek vagy nagyobbak az új hosszúságnál.
let arr = [1, 2, 3]; arr.length = 0; -
splicemetódus: Kezdve egy megadott indextől, egy meghatározott számú elemet töröl.let arr = [1, 2, 3]; arr.splice(0, arr.length); -
popmetódus (ciklusban): Az utolsó elemeket törli a tömb végéről. Kevésbé hatékony nagy tömbök esetén.let arr = [1, 2, 3]; while (arr.length > 0) { arr.pop(); } -
shiftmetódus (ciklusban): Az elemeket a tömb elejéről törli. Kevésbé hatékony nagy tömbök esetén, mivel újra kell indexelni.let arr = [1, 2, 3]; while (arr.length > 0) { arr.shift(); }
A leginkább ajánlott és leghatékonyabb módszerek az üres tömb hozzárendelése (arr = []) és a hossz értékének 0-ra állítása (arr.length = 0). A választás attól függ, hogy meg akarja-e tartani az eredeti referencia értékét vagy sem.