Kuidas eemaldada kõik elemendid massiivist?
sobes.tech AI
Vastus AI-lt
On olemas mitu meetodit:
-
Tühi massiivi omistamine: See on kõige lihtsam ja levinum viis. Algse massiivi viide asendatakse uue viitega tühjale massiivile.
let arr = [1, 2, 3]; arr = []; -
Massiivi pikkuse seadmine 0-ks: Muudab ise massiivi, eemaldades kõik elemendid, mille indeksid on võrdsed või suuremad uue pikkusega.
let arr = [1, 2, 3]; arr.length = 0; -
splicemeetod: Eemaldab elemente alates määratud indeksist, määratud arv korda.let arr = [1, 2, 3]; arr.splice(0, arr.length); -
popmeetod (tsüklis): Eemaldab elemente massiivi lõpust. Vähem tõhus suurte massiivide puhul.let arr = [1, 2, 3]; while (arr.length > 0) { arr.pop(); } -
shiftmeetod (tsüklis): Eemaldab elemente massiivi algusest. Vähem tõhus suurte massiivide puhul, kuna on vaja indeksid ümber arvutada.let arr = [1, 2, 3]; while (arr.length > 0) { arr.shift(); }
Kõige soovitatavamad ja tõhusamad meetodid on tühja massiivi omistamine (arr = []) ja pikkuse seadmine 0-ks (arr.length = 0). Valik sõltub sellest, kas soovite säilitada algse viite massiivile või mitte.