Massivdən bütün elementləri necə silmək olar?
sobes.tech Süni İntellekt
AI-dan cavab
Bir neçə üsul mövcuddur:
-
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 = []; -
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; -
splicemetodu: Müəyyən edilmiş indeksdən başlayaraq, müəyyən sayda elementi silir.let arr = [1, 2, 3]; arr.splice(0, arr.length); -
popmetodu (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(); } -
shiftmetodu (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.