JavaScript Diziler
Diziler birden çok değişkeni tek bir değişkende saklar. Eğer birden çok değişkenimiz varsa dizilere ihtiyaç duyarız. Bir dizede istediğimiz kadar değişken saklayabiliriz.
Mesela 2 tane nesnemiz var onları şu şekilde yazarız :
var nesne1 = “sandalye”;
var nesne2 = “masa”;
Değişkenlerimiz burada az olduğu için teker teker tanımlayabiliriz. Eğer çok değişkenimiz olsaydı bunları şu şekilde yazabiliriz.
var nesneler = new Array (“masa”, “sandalye”, “dolap”);
Şeklinde istediğimiz kadar değişken tanımlayabiliriz. Eğer dizinin dışına çıkarsak tanımsız değeri döndürürüz.
Bir dizede istediğimiz değişkeni yazdırmak istiyorsak şöyle yapmalıyız:
var nesneler = new Array(“masa”, “sandalye”, “dolap”);
document.write(dersler[0]);
Şeklinde kod yazdığımızda kodumuzun çıktısı “masa” şeklinde olacaktır.
NOT: JS’de çıktılar 0’dan başlar.
JavaScript Dizi Oluşturmanın Diğer Yolları
Bir dize oluşturmak için diziye tutacağı değişken sayısını verip sonradan o değişkenleri ekleyebiliriz.
var nesneler= new Array(3);
nesneler[0] = “masa”;
nesneler[1] = “sandalye”;
nesneler[2] = “dolap”;
Şeklinde de dizi oluşturabiliriz. Veya sayı vermeden de yapabilirsiniz.
JavaScript Dizi Özellikleri ve Metodları
Birçok dizi metodu vardır fakat hepsinden bahsetmeyeceğiz.
Pop:
Dizideki son elemanı çıkarır.
var nesneler = new Array (“masa”, “sandalye”, “dolap”);
nesneler.pop();
document.write(nesneler)
Yazdığımızda tarayıcımız bize sadece “masa,sandalye” cevabını verecektir.
Delete:
Dizideki istediğimiz elemanı silebilmemize olanak sağlar.
var nesneler = new Array (“masa”, “sandalye”, “dolap”);
delete nesneler[1]
document.write(nesneler);
Yazdığımızda tarayıcımız dizinin birinci elemanını kaldıracak ve bize sadece “masa,dolap” değerini döndürecektir.
Push:
Dizinin sonuna yeni eleman ekler.
var nesneler = new Array (“masa”, “sandalye”, “dolap”);
nesneler.push(“kitaplık”);
document.write(nesneler);
Yazdığımızda tarayıcımız bize 4 ögenin de adını yazdıracaktır.
Length:
Length bir dizideki kaç öge olduğunu döndürür. Mesela :
var nesneler = new Array (“masa”, “sandalye”, “dolap”);
document.write(nesneler.length);
Yazdığımızda tarayıcımız bize “3” cevabını verecek. Eğer dizideki ögelerimizi arttırır veya azaltırsak tarayıcımım vereceği cevapta aynı oranda artar veya azalır.
Concat:
JS’ de concat() yöntemi dizileri birleştirip yeni bir dizi oluşturmamıza olanak sağlar.
Mesela :
var nesne1 = [“masa”, “sandalye”];
var nesne2 = [“dolap”, “kitaplık”];
var nesneler= nesne1.concat(nesne2);
document.write(nesneler)
Yukarıdaki kodlarda öncelikle nesne” ve nesne2’ye ikişer öge atadık sonra concat() metodu kullanarak nesneler adında yeni bir dize oluşturduk. Ekrana yazdırdığımızda 4 ögemizde yazdırılacaktır.
Yazımız buraya kadardı diğer derslere devam etmeyi unutmayın.