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 Metodları

 

 

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.