Ana Sayfa   -   Forum   -   Dersler   -   Dosyalar   -   Kaynak Siteler   -   E - Kitaplar   -   Etiketler

Javascript ile dizi işlemleri
Ana Sayfa / Makaleler / Javascript | 2 Yorum | 459 Okuma
Gönderen: altayalp | Tarih: 16 Mayıs 2008 Cuma
Diziler değişkenler gibi değer depolamaya yararlar. Fakat diziler değişkenler gibi tek değil birden çok değeri depolayabilirler. Örnek olarak 10 kişilik arkadaş grubunuz olduğunu düşünün. Hepsinin ismi için tek tek değişken oluşturmak yerine bir tane dizi değişken ile 10 ismi depolayabilirsiniz. Diziler, array(); ifadeleri ile oluştururlar. Örnek bir dizi:



KOD:
var arkadaslar = new Array();


en basit şekilde sıfır boyutlu bir dizi oluşturduk. Oluşturduğumuz dizimize bir kaç değer atayalım.



KOD:
arkadaslar[0] = "altayalp";
arkadaslar[1] = "metinogeturk";
arkadaslar[2] = "qrkn";
arkadaslar[3] = "ekonometrix";


Bir çok programlama dilinde olduğu gibi javascriptte de diziler sıfırdan başlar. Dizi değişkenimizin hemen ardından köşeli parantezler içine yazdığımız değerler dizimizin indeksleridir. Dizi elemanlarını bu şekilde oluşturabildiğimiz gibi, birde Array() ifadesinin içinde de oluşturabiliriz. O zaman array() ifademiz şu şekilde olurdu:



KOD:
var arkadaslar = new Array("altayalp", "metinogeturk", "qrkn", "ekonometrix");


Dizinin bouyutunu öğrenme

Dizimizin boyutunu yani kaç adet eleman barındırdığını length metoduyla öğrenebiliriz. Kullanımı şu şekildedir.



KOD:
document.write(arkadas.length);


Bu şekilde dizimizin içinde kaç adet eleman olduğunu ekrana yazdırmış olduk. Kodumuzu tam olarak yazıp dizinin içeriğini ekrana yazdıralım:



KOD:
<script language="javascript">
var arkadaslar = new Array("altayalp", " metinogeturk", "qrkn", "ekonometrix");
document.write("dizinizdeki eleman sayısı :" + arkadas.length + "<br />");
document.write("Dizi elamanları aşağıda sıralanmıştır <br />");
document.write(arkadaslar[0] + "<br />");
document.write(arkadaslar[1] + "<br />");
document.write(arkadaslar[2] + "<br />");
document.write(arkadaslar[3] + "<br />");
</script>


Bu kod ile hem dizinin kaç elemanı olduğunu, hemde dizinin elemanlarını ekrana yazdırdık. Fakat dizi elemanlarını yazdırmanın daha kolay bir yolu vardır. Dizilerin boyutu buyüdükçe her dizi elemanına ayrı ayrı erişmek zorlaşır. Bunun için de for döngüsünden yararlanabiliriz. Dizi elemanlarını for döngüsünün yardımı ile ekrana yazdıralım.



KOD:
<script language="javascript">
var arkadaslar = new Array("altayalp", "metinogeturk", "qrkn", "ekonometrix");
for(i = 0; i < arkadaslar.length; i++) {
document.write(arkadaslar[i] + "<br />");
}
</script>


Döngü yardımı ile daha kolay bir şekilde ekran çıktısı alıyoruz.

Çok boyutlu diziler

Bir dizinin elemanları birbirlerinden farlı tiplerde olabileceği gibi yine bir dizi de olabilir. Bir elamanı olarak başka bir diziyi içinde barındıran dizilere çok boyutlu diziler diyoruz. Örnek bir çok boyutlu dizi.



KOD:
<script language="Javascript">
var sehirler = new Array("İstanbul", "Bursa", new Array("Mecidiyeköy", "Fatih", "Eyüp"));
</script>


Yukarıdaki kodda sehirler adında çok boyutlu bir dizi oluşturduk. Eğer sehirler içindeki dizi elemanına direk erişirsek javascript bize bu dizi içindeki elemanların hepsini aralarında virgül olmak suretiyle verecektir.



KOD:
<script language="Javascript">
var sehirler = new Array("İstanbul", "Bursa", new Array("Mecidiyeköy", "Fatih", "Eyüp"));
document.write(sehirler[0] + "<br>");
document.write(sehirler[1] + "<br>");
document.write(sehirler[2] + "<br>");
</script>


Bir dizi içindeki dizi elemanının istediğimiz elemanına erişmek için yine indeksleri kullanmalıyız.



KOD:
<script language="Javascript">
var sehirler = new Array("İstanbul", "Bursa", new Array("Mecidiyeköy", "Fatih", "Eyüp"));
document.write(sehirler[0] + "<br>");
document.write(sehirler[1] + "<br>");
document.write(sehirler[2][0] + "<br>");
document.write(sehirler[2][1] + "<br>");
</script>


Çok boyutlu dizilerde iç elemanlara erişmek için yan yana indeksler kullandık diyebiliriz.
Kolay gelsin.
[ Makaleyi İndir ] [ Yazıcı Görüntüsü ] [ Tavsiye Et ] [ Takibe Al ] [ Yorum Ekle ]
Bu sayfayı Paylaşın : del.icio.us | Furl | Digg | Technorati | Reddit | Google Bookmarks | Simpy
 
Toplam 2 Yorum Yapılmış

İç içe aray | sRKn | 11 Haziran 2008 Çarşamba
pek hocam bu içi içe tanımlanmış dizi değişkenlerde for nasıl kulanılır ?
iç içe for | altayalp | 12 Haziran 2008 Perşembe
@sRKn bunun için iç içe for döngüsü kullanılabilir.
for() {
for() {
}
}
şeklinde

Makale Yazarı
Kullanıcı Adı: altayalp
Diğer Makaleleri ( 100 )
16 Mayıs 2008 Cuma

Bu Kategoriye Yeni Makale Ekle

Üye Alanı
Toplam Üye: 2577
Üye Adı:
Şifre:
Yükleniyor
İşlem Yapılıyor Lütfen Bekleyin...
Şifremi Unuttum
Üye Olmak İçin Tıklayın

Çevrimiçi: 1 Ziyaretçi, 0 Üye Toplam 1 Kişi Bulunmakta

Dersler

Aklınıza Takılan Herhangi Bir Sorun Mu Var? Forumlarımızdan Yardım İsteyebilirsiniz...

Dersler.Org altyapı olarak kendi kodladığımız Enderûn İçerik Yönetim Sistemini kullanmaktadır.

Tüm AYYILDIZ sevdalılarına, Aziz ŞEHİTLERE, VATAN kutsaldır diyen yiğitlere ithaf olunmuştur.


© altayalp 2007 Her Hakkı Saklıdır
İzinsiz kullanılamaz. Enderûn İçerik Yönetim Sistemi
Ubuntu, Linux
Çalmak, Çırpmak Haliyle Yasaktır
ve maalesef en iyi internet explorer ile izlenir
eXTReMe Tracker