Dizi Metotları Bölüm 4
Coddy'nin JavaScript Journey'sinin Temeller bölümünün bir parçası — ders 69 / 77.
İşte daha da fazla faydalı dizi metotları:
1. map(callback): Çağıran dizideki her öğe üzerinde sağlanan bir fonksiyonun çağrılmasının sonuçlarıyla doldurulmuş yeni bir dizi oluşturur.
let numbers = [1, 2, 3];
let doubled = numbers.map(num => num * 2);
console.log(doubled); // Çıktı: [2, 4, 6]2. filter(callback): Sağlanan işlev tarafından uygulanan testi geçen tüm öğelerle yeni bir dizi oluşturur.
let numbers = [1, 2, 3, 4, 5];
let evenNumbers = numbers.filter(num => num % 2 === 0);
console.log(evenNumbers); // Çıktı: [2, 4]3. reduce(callback, initialValue): Dizinin her bir öğesi üzerinde bir indirgeyici (reducer) fonksiyonu çalıştırarak tek bir çıktı değeri üretir.
let numbers = [1, 2, 3, 4];
let sum = numbers.reduce((acc, num) => acc + num, 0);
console.log(sum); // Çıktı: 10Görev
KolaySize numbers = [1, 2, 3, 4, 5] dizisi veriliyor. Aşağıdaki adımları gerçekleştirin ve sonuçları doğrudan yazdırın:
- Her sayının 3 ile çarpıldığı yeni bir dizi oluşturmak için
map()kullanın ve sonucu yazdırın. - Yalnızca 3'ten büyük sayıları içeren yeni bir dizi oluşturmak için
filter()kullanın ve sonucu yazdırın.
Kopya kağıdı
Verileri dönüştürmek ve filtrelemek için dizi yöntemleri:
map(callback): Her öğeye bir fonksiyon uygulayarak yeni bir dizi oluşturur:
let numbers = [1, 2, 3];
let doubled = numbers.map(num => num * 2);
console.log(doubled); // Çıktı: [2, 4, 6]filter(callback): Bir testi geçen öğelerle yeni bir dizi oluşturur:
let numbers = [1, 2, 3, 4, 5];
let evenNumbers = numbers.filter(num => num % 2 === 0);
console.log(evenNumbers); // Çıktı: [2, 4]reduce(callback, initialValue): Bir diziyi tek bir değere indirger:
let numbers = [1, 2, 3, 4];
let sum = numbers.reduce((acc, num) => acc + num, 0);
console.log(sum); // Çıktı: 10Kendin dene
let numbers = [1, 2, 3, 4, 5];Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Tür Zorlama7Hesap Paylaştırma Hesaplayıcısı
Hoş Geldiniz MesajıBahşiş ve Toplamı Hesaplama2Değişkenler
SayılarStringBooleanİsimlendirme KurallarıBoş DeğişkenlerÖzet - Değişkenleri BaşlatmaSabitler3Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüAritmetik KısayollarKarşılaştırma OperatörleriSıkı ve Gevşek EşitlikÖzet - Basit Matematik6Temel Giriş-Çıkış
ÇıktıDeğişkenlerle ÇıktıTür Dönüşümü - Bölüm 1Tür Dönüşümü - Bölüm 2Özet - 120'ye KadarÖzet - Doğru veya Yanlış9Fonksiyonlar
Fonksiyon TanımlamaArgümanlarReturnÖzet - Sigma FonksiyonuFonksiyon İfadesiVarsayılan ParametrelerArrow FunctionsÖzet - Doğrulama Fonksiyonu12Diziler Bölüm 2
Diziler Üzerinde YinelemeforEach Metodufor...of DöngüsüÖzet - P SayacıDizi DilimlemeDizi Metotları Bölüm 3Dizi Metotları Bölüm 4Üyelik Testi