JavaScript'te Diziler (Arrays)

Diziler (Arrays), aynı tipteki birden fazla değeri içeren bir veri yapısıdır ve JavaScript'in en temel veri yapılarından biridir. Diziler, elemanları sıralı bir şekilde saklar ve her bir elemanı indeks numarasıyla erişilebilir hale getirir.

Dizilerin Oluşturulması

JavaScript'te bir dizi oluşturmak için köşeli parantez ([]) kullanılır ve dizi içerisine virgülle ayrılmış değerler eklenir.

let renkler = ['Kırmızı', 'Mavi', 'Yeşil', 'Sarı'];
let sayilar = [1, 2, 3, 4, 5];
let karisik = ['Merhaba', 123, true];

Dizilere Erişim

Dizi elemanları, dizi içindeki indeks numaralarıyla erişilebilir. İndeks numaraları sıfırdan başlar.

let renk = renkler[0]; // Kırmızı
let sayi = sayilar[2]; // 3
let karisikDeger = karisik[1]; // 123

Dizi Metodları

JavaScript dizileri üzerinde birçok faydalı metod bulunur. Bu metodlar, dizilerde elemanları eklemek, çıkarmak, filtrelemek, sıralamak gibi işlemler yapmayı sağlar. Örnek bazı dizi metodları şunlardır:

  • push(): Dizinin sonuna yeni bir eleman ekler.
  • pop(): Dizinin sonundaki elemanı çıkarır.
  • splice(): Dizinin belirli bir bölümündeki elemanları çıkarmak veya yeni elemanlar eklemek için kullanılır.
  • slice(): Belirli bir aralıktaki elemanları alır ve yeni bir dizi oluşturur.
  • indexOf(): Belirli bir elemanın dizideki ilk indeks numarasını döndürür.
let meyveler = ['Elma', 'Armut', 'Portakal'];

meyveler.push('Muz'); // ['Elma', 'Armut', 'Portakal', 'Muz']
meyveler.pop(); // ['Elma', 'Armut', 'Portakal']

meyveler.splice(1, 1); // ['Elma', 'Portakal']
let yeniDizi = meyveler.slice(0, 2); // ['Elma', 'Portakal']

let armutIndex = meyveler.indexOf('Armut'); // 1

Diziler ve Döngüler

Diziler genellikle döngülerle birlikte kullanılarak elemanları üzerinde işlemler yapmak için kullanılır. Örneğin for döngüsü kullanarak dizi elemanlarına erişilebilir:

for(let i = 0; i < renkler.length; i++) {
    console.log(renkler[i]);
}

Sonuç

JavaScript'te diziler, benzer tipteki verileri gruplamak ve işlemek için kullanılan çok yönlü bir veri yapısıdır. Diziler, programlama dilinde veri yapıları üzerinde çalışırken önemli bir role sahiptir.