Sobes.tech
Junior

Kuidas eemaldada kõik elemendid massiivist?

sobes.tech AI

Vastus AI-lt

On olemas mitu meetodit:

  1. 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 = [];
    
  2. 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;
    
  3. splice meetod: Eemaldab elemente alates määratud indeksist, määratud arv korda.

    let arr = [1, 2, 3];
    arr.splice(0, arr.length);
    
  4. pop meetod (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();
    }
    
  5. shift meetod (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.