Diziler İle İlgili Metotlar

JavaScript Dizi Metotları

Tüm programlama dillerinde diziler ile ilgili uzun ve zor işleri kolaylaştıran metotlar bulunmaktadır. JavaScript dilinde diziler ile ilgili en çok kullanılan bazı metotlar aşağıda verilmiştir.

push

Dizinin en sonuna yeni bir eleman ekler.

diziAdi.push("İstanbul");

pop

Dizinin en son elemanını siler ve kaldırır. Dizinin eleman sayısı da bir azalmış olur.

diziAdi.pop();

unshift

Dizinin en başına yeni bir eleman ekler. Yeni eklenen elemanın numarası 0 olur ve diğer elemanların index numaraları 1 artırılır.

diziAdi.unshift("İstanbul");

shift

Dizinin en başındaki elemanı kaldırır. Diğer elemanların index numaraları 1 azaltılır.

diziAdi.shift();

delete

Dizi içerisindeki istenen elemanın değerini silmeye yarar. Eleman kaldırılmaz dolayısıyla dizinin eleman sayısında ve elemanların numaralarında bir değişiklik meydana gelmez.

delete diziAdi[2];

Yukarıdaki kod ile dizinin 2 indek numaralı yani 3. elemanınn değeri silindi. 2 nolu eleman artık boş yani değeri yok.

splice

Dizinin içinde bir bölümü silmeye ya da eleman eklemeye yarar.

Silmek için;

Örnek:

diziAdi.splice(0,2);  

satırı ile 0 nolu elemandan başlayarak toplam 2 eleman silinir ve kaldırılır. Kalan elemanların index numaraları değişecek, dizinin eleman sayısı da azalacaktır.

Eklemek için;

Örnek:

diziAdi.splice(3,0,"İstanbul","Ankara","İzmir"); 

satırında ikinci sayıya 0 girildiği için silme yapılmayacağı program tarafından anlaşılacak ardından 3 numaralı elemandan başlayarak "İstanbul","Ankara","İzmir" bilgileri diziye eklenecektir. Dizinin 3 nolu elemanı artık "İstanbul" olacak, diğer elemanlarda yeni yerlerine yerleşeceklerdir. Dizinin eleman sayısı artar.

indexOf

Dizi içerisinde istenen verinin aranarak index numarasının bulunmasını sağlar. 

Örnek:

var dizi1=new Array("Ahmet","Hasan","İsmail","Mehmet");

document.write(dizi1.indexOf("İsmail");

Ekrana İsmail isimli verinin index numarası olan 2 yazılacaktır.

reverse

Diziyi ters çevirir. En sondaki eleman en başa, en baştaki en sona gider. Tüm elemanların index numaraları değişir.

diziAdi.reverse();

sort

Dizi elemanlarını küçükten büyüğe sıralayarak tekrar yerleştirir. En küçük değere sahip eleman en başa, en büyük değere sahip eleman en sona gider. Tüm elemanların index numaraları değişir.

diziAdi.sort();

 

javascript dizi metotları, dizi elemanlarını sıralama, diziye eleman ekleme, dizinin elemanını silme, diziden eleman çıkarma, diziyi ters çevirme

KONU İLE İLGİLİ ÖRNEKLER

Bu konu ile ilgili örnek bulunmamaktadır.



YORUMLAR




10676  kez okundu.

Online Kullanıcı Sayısı 622



Diziler-İle-İlgili-Metotlar