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.