Javascript: Diziler (Arrays) ve Genel Özellikler

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.

  1. “new Array()” anahtar kelimesi
    meyveler = new Array("elma", "armut", "çilek")
  2. [] (köşeli parantezler)
    meyveler = ["elma", "armut", "çilek"]

En çok tercih edilen kullanımı parantezlerdir. İstediğinizi kullanabilirsiniz.

Dizi İç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"

Yorum yapın