Hizmetlerimiz hakkında bilgi almak için tıklayın.
JavaScript, programcılara zengin veri koleksiyonları oluşturma ve işleme yeteneği sunar. Bu koleksiyonlardan en yaygın kullanılanı, çeşitli verileri saklamak ve işlemek için kullanılan array
(dizi) veri yapısıdır. JavaScript, array dizilerini işlemek için bir dizi kullanışlı metod sunar. İşte bazı temel array dizi metodları ve örnekler:
values()
Metodu
Bu metod, bir array içindeki tüm değerleri bir iterator nesnesi olarak döndürür. Bu sayede array içindeki her bir değeri tek tek döngülerle veya forEach gibi iterasyon yöntemleriyle işleyebilirsiniz.
Örnek:
const colors = ["Kırmızı", "Mavi", "Yeşil"];
const colorIterator = colors.values();
for (const color of colorIterator) {
console.log(color);
}
length
Metodu
Bu özellik, bir array'in eleman sayısını döndürür. Bu sayede bir array'in kaç eleman içerdiğini hızlıca öğrenebilirsiniz.
Örnek:
const colors = ["Kırmızı", "Mavi", "Yeşil"];
const length = colors.length; // Eleman sayısı: 3
reverse()
Metodu
Bu metod, bir array'in elemanlarını tersine çevirir. Yani son eleman ilk, ilk eleman ise son olur.
Örnek:
const colors = ["Kırmızı", "Mavi", "Yeşil"];
colors.reverse();
console.log(colors); // Çıktı: ["Yeşil", "Mavi", "Kırmızı"]
sort()
Metodu
Bu metod, bir array'in elemanlarını sıralar. Varsayılan olarak alfabetik sıralama yapar, ancak sıralama işlemi özelleştirilebilir.
Örnek:
const numbers = [5, 2, 9, 1, 5];
numbers.sort(); // Alfabetik sıralama: [1, 2, 5, 5, 9]
// Kendi sıralama işlevini kullanarak sayıları sıralama
numbers.sort((a, b) => a - b); // Sayısal sıralama: [1, 2, 5, 5, 9]
at()
Metodu
Bu metod, bir dizinin belirli bir indeksindeki değeri almak için kullanılır. Bu, JavaScript'in özel bir kullanımıdır ve indeks numarasını kullanarak dizi içindeki bir öğeyi hızlıca almanıza olanak tanır.
Örnek:
const numbers = [10, 20, 30, 40, 50];
const value = numbers.at(2); // İndeks 2'deki değeri alır (30)
fill()
Metodu
Bu metod, bir array'in tüm elemanlarını belirtilen bir değerle doldurur. Başlangıç ve bitiş indeksleri belirtme seçeneğine sahiptir.
Örnek:
const numbers = [1, 2, 3, 4, 5];
numbers.fill(0, 2, 4); // İndeks 2'den başlayarak 4'e kadar olan elemanları sıfırlar
console.log(numbers); // [1, 2, 0, 0, 5]