BİLGİ SAYAMIYORUM beta

Javascript ile bir listenin (array) içi nasıl boşaltılır?

0

Sıklıkla uğraşmanız gereken yapılardan biridir listeler ve tabii ki onları doldurmak boşaltmak da sıkça yapacağınız bir eylem olacaktır. Bunu yapmanın tabii ki birden fazla yolu var ama basitçe şu şekilde 3 e indirebiliriz. Diyelim ki liste adında bir array iniz var, içeriği int ya da string olsun farketmez:

var liste = [4,8,15,16,23,42];

Bu listeyi sıfırlamak için şu 3 yolu da kullanabilirsiniz, performans olarak çok fark edeceklerini sanmıyorum:

liste.length = 0;
liste = [];
liste.splice(0,liste.length);

İlki ve ikincisi nerdeyse aynı ama ben ikincisini kullanırdım. Üçüncü splice yöntemi ise kimi yerlerde daha çok işinize yarayabilir, listenin tamamını bölerek sıfırlamanız gereken bir durum olur mu bilmem ama en azından yöntemi bilmeniz faydalı. Diyelim ki bu listenin elemanlarını tek tek atmasını istiyorsunuz ve her elemanla bir işlem yapacaksınız, içerde eleman olduğu sürece son elemanı dışarı çıkart demek olan şu kodu yazabilirsiniz:

while(liste.length > 0) {
     liste.pop();
}

Tabii ki listeyi sıfırlamak ama içeriğini de yedekleyip başka bir listeye kaydetmek isterseniz şunu da yapabilirsiniz:

var liste = [4,8,15,16,23,42];
var yedekListe= liste;
liste.length = 0;

BENZER 7

Kimse etkileşime girmemiş

ETİKETLER