Hazırsanız başlayalım!
Dizilerin programlamadaki önemi nedir?
Gelin hep birlikte dizilerin programlamadaki yerine bakalım.
Elimizde birden fazla değer olduğunu düşünün. Bu değerler herhangi bir obje olabilir.
Örneğin; Meyveler
meyve1 = "elma";
meyve2 = "armut";
meyve3 = "çilek";
...
Kullanıcıdan bir input aldığımızı, aldığımız inputun bizim elimizdeki meyvelerin içerisinde bulunup/bulunmadığını tespit etmeye çalışmaya çalışsak, nasıl yapardık?
if(meyve1 == input){}
else if(meyve2 == input){}
else if(meyve3 == input){}
Sadece değişkenleri ve if-else'yi bilseydik üstteki yönteme başvururduk herhâlde.
Dünya'da en az 1600 adet meyve olduğunu göze alırsak, Yukarıdaki şekilde (1600 değişken) * 2 adet kod mu yazmamız gerekecek?
Bu sorunun cevabı tabiki de hayır. Diziler bu iş için kaftan biçilmiş.
Yani dizileri genel anlamıyla tanımlamak gerekirse kısaca şu şekilde tanımlayabiliriz;
Diziler birden fazla değeri sadece bir değişkende depolamak için kullanılır.
Programlamadaki yerini artık siz düşünün :)
Dizilerin genel özellikleri nelerdir?
- Kapsayıcıdırlar.
Yani dizi içerisine, tüm değişken tipleri eklenebilir.
kapsayici = [1, 1.5, "abc", ["abc",3], {name: "tolga"}]
- Sonradan değerleri değiştirilebilir.
- Değerlere index numaralarıyla erişilir.
- Index numaraları 0'dan başlar. Yani ilk elemana ulaşmak için
meyve[0] --> "elma"
şeklinde bir tanımlama yapmak gerekir.
Diziler nasıl tanımlanır?
Dizileri tanımlamanın bir yolu değil birden fazla yolu olabilir.
Bütün yollarını göstermeye çalışacağım.
- "new Array()" anahtar kelimesi
meyveler = new Array("elma", "armut", "çilek")
- [] (köşeli parantezler)
meyveler = ["elma", "armut", "çilek"]
En çok tercih edilen kullanımı parantezlerdir. İstediğinizi kullanabilirsiniz.
Dizi içerisindeki değerlere nasıl ulaşılır?
Dizi içerisindeki değerlere index numaralarıyla ulaşılır.
Index numaralarının 0'dan başladığını unutmayın.
Örneğin;
meyveler = ["elma", "armut", "çilek"]
gibi bir dizimizin olduğunu düşünün.
Dizinin uzunluğunun 3 olduğunu rahat bir şekilde görebiliyoruz.
Uzunluğunun 3 olması, dizinin son elemanına ulaşmak için 3 rakamını kullanmak gibi bir yanılsamaya sokabiliyor.
Ama unutmayın ki, diziler 0'dan başladığı için son elemanına ulaşmak için 2 rakamını kullanmamız gerekir.
meyveler[0] --> "elma"
meyveler[1] --> "armut"
meyveler[2] --> "çilek"
Okuduğunuz için teşekkürler:)
İlk yazımız buraya kadardı.
2. bölüme gitmek üzerime tıklayabilirsin! (yakında)