Massiivi tühjendamine JavaScriptis (JS)

See Selgitatud õpetab JavaScripti massiivi tühjendamiseks. Massiivi tühjendamiseks on kolm peamist viisi, asendades massiivi uue massiiviga, määrates selle atribuudi pikkuseks nulli ja ühendades massiivi. Need kolm meetodit töötavad sarnaselt, kuigi massiivi asendamist uue massiiviga (kiireim meetod) ei tohiks kasutada, kui muu kood viitab algsele massiivile.

1
Asendage massiiv uue massiiviga. See on kiireim viis massiivi tühjendamiseks, kuid see nõuab, et teil ei oleks mujal oma koodis viiteid algsele massiivile. Oletame näiteks, et teie massiiv näeb välja selline: olgu a = [1,2,3];. Uuele tühjale massiivile a määramiseks kasutage:a = [];

2
Määrake pikkuse atribuudiks null. Alternatiiv massiivi asendamisele uue massiiviga on seada massiivi pikkuseks 0. See toimib isegi siis, kui teil on mujal viiteid algsele massiivile, kuid see ei vabasta objekte mälust, mis võib jõudlust veidi mõjutada. Massiivi “a” nullimiseks kasutage järgmist koodi:a.length = 0;

3
Liitke massiiv. Kolmas viis massiivi tühjendamiseks on kasutada .splice(). Splaissimine ei ole nii kiire kui ülejäänud kaks meetodit, kuna see tagastab eemaldatud elemendid massiivina. Siiski toimib see alati algse massiivi tühjendamiseks, olenemata viidetest. Massiivi “a” liitmiseks kasutage järgmist koodi:a.splice(0, a.length);