Sobes.tech
Junior

Чӣ гуна ҳамаи унсурҳоро аз массив хориҷ кардан мумкин аст?

sobes.tech AI

Ҷавоб аз AI

Дастурҳои зиёде мавҷуданд:

  1. Таъин кардани массиви холӣ: Ин усули содда ва маъмултарин аст. Ҳавола ба массиви аслӣ бо ҳаволаи нав ба массиви холӣ иваз мешавад.

    let arr = [1, 2, 3];
    arr = [];
    
  2. Таъин кардани дарозии массив ба 0: Массивро тағир медиҳад, ҳамаи унсурҳоро бо индексҳои баробар ё калонтар аз дарозии нав хориҷ мекунад.

    let arr = [1, 2, 3];
    arr.length = 0;
    
  3. Раванди splice: Унсурҳоро аз индекс муайян оғоз намуда, чанд маротиба хориҷ мекунад.

    let arr = [1, 2, 3];
    arr.splice(0, arr.length);
    
  4. Раванди pop (дар давр): Унсурҳоро аз охири массив хориҷ мекунад. Барои массивҳои калон камтар самаранок аст.

    let arr = [1, 2, 3];
    while (arr.length > 0) {
      arr.pop();
    }
    
  5. Раванди shift (дар давр): Унсурҳоро аз оғози массив хориҷ мекунад. Барои массивҳои калон камтар самаранок аст, зеро зарур аст, ки индексҳоро навсозӣ кунад.

    let arr = [1, 2, 3];
    while (arr.length > 0) {
      arr.shift();
    }
    

Усули беҳтарин ва самараноки бештар — таъин кардани массиви холӣ (arr = []) ва таъин кардани дарозӣ ба 0 (arr.length = 0). Интихоб ба он вобаста аст, ки оё мехоҳед, ки ҳаволаи аслии массив нигоҳ дошта шавад ё не.