Sobes.tech
Junior

Massivdən bütün elementləri necə silmək olar?

sobes.tech Süni İntellekt

AI-dan cavab

Bir neçə üsul mövcuddur:

  1. Boş massivə təyin etmək: Bu ən sadə və yaygın üsuldur. Orijinal massivə olan istinad yeni boş massivə dəyişdirilir.

    let arr = [1, 2, 3];
    arr = [];
    
  2. Massivin uzunluğunu 0-ə təyin etmək: Bu, massivi özü dəyişdirir və bütün elementləri indeksləri ilə birlikdə silir.

    let arr = [1, 2, 3];
    arr.length = 0;
    
  3. splice metodu: Müəyyən edilmiş indeksdən başlayaraq, müəyyən sayda elementi silir.

    let arr = [1, 2, 3];
    arr.splice(0, arr.length);
    
  4. pop metodu (döngü ilə): Massivin sonundan elementləri silir. Böyük massivlər üçün daha az effektivdir.

    let arr = [1, 2, 3];
    while (arr.length > 0) {
      arr.pop();
    }
    
  5. shift metodu (döngü ilə): Massivin əvvəlindən elementləri silir. Böyük massivlər üçün daha az effektivdir, çünki indekslərin yenidən təyin olunması lazımdır.

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

Ən üstün və səmərəli üsullar boş massivə təyin etmək (arr = []) və uzunluğu 0-ə təyin etmək (arr.length = 0)dir. Seçim ondan asılıdır ki, orijinal massivə olan istinad saxlanılsın və ya dəyişdirilsin.