Java Script - Diziler (Arrays)

LosT

Kadim Üye
5 Şub 2015
8,138
2
-
Değişkenler ve Veri Türleri dersinde diziler (array) konusuna kısaca değinmiştik. Birden fazla verinin saklanması için oluşturulan değişkenlere dizi adı verilir. Dizilerin oluşturulmasındaki temel düşünce birden fazla veriye tek bir değişken altından erişebilmektir.

Değişkenlerdeki her bir veriye eleman denir. Dizi elemanları indeks değerleri ile çağrılırlar. İndeks bir elemanın dizi içinde nerede yer aldığını gösterir.

İndeksler bir çok programlama dilinde olduğu gibi 0'dan başlar. 0'dan başlamasının sebebi programlama dillerinin tamamen insan mantığı oluşturulmuş olduğunun göstergesidir.

Dizide eleman tanımlamak için kullanılan üç yöntem vardır. İlkini sözünü ettiğim derste görmüştük.

<s c r i p t>
var sayilar = new Array("sıfır", "bir", "iki", "üç");
d o c u m e n t.write(sayilar);
</script>


Bu daha önce öğrendiğimiz yöntemdir. sayilar adında 4 elemanlı bir dizi oluşturduk.

sıfır,bir,iki,üç
Çıktımız ise bu şekilde olacaktır.

<s c r i p t>
var sayilar = ["sıfır", "bir", "iki", "üç"];
d o c u m e n t.write(sayilar);
</script>


Bu da ikinci yöntemdir. Dizi elemanlarını köşeli parantezler ([ ]) içerisine yazıyoruz.

sıfır,bir,iki,üç

Çıktımız ise aynı şekilde olacaktır.

<s c r i p t>
var sayilar = new Array();
sayilar[0] = "sıfır";
sayilar[1] = "bir";
sayilar[2] = "iki";
sayilar[3] = "üç";
d o c u m e n t.write(sayilar);
</script>


Son yöntemimizde ise sayilar adında boş bir dizi oluşturduk ve elemanlarını tek tek girdik.

sıfır,bir,iki,üç

Bu çıktımız da aynı olacaktır.

length özelliği: Bir dizinin eleman sayısını dilimizde uzunluk anlamına gelen length özelliği ile sorgulayabiliriz.

<s c r i p t>
var sayilar = ["sıfır", "bir", "iki", "üç"];
d o c u m e n t.write(sayilar.length);
</script>


Bunun için dizi adindan sonra .length komutunu çalıştırmamız yeterlidir.

4

Çıktımız ise bu şekilde olacaktır.

<s c r i p t>
var sayilar = ["sıfır", "bir", "iki", "üç"];
d o c u m e n t.write(sayilar[2]);
</script>


İstenilen eleman değerine ulaşmak için indeks değerini sorgulamak yeterlidir.

iki

Çıktımız ise ikinci indeks değerini verecektir.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.