Menu
Coddy logo textTech

Filter Metodu

Coddy'nin JavaScript Journey'sinin Mantık ve Akış bölümünün bir parçası — ders 53 / 65.

filter() metodu, sağlanan fonksiyon tarafından uygulanan testi geçen tüm öğelerle yeni bir dizi oluşturur. Belirli kriterlere göre bir diziden öğelerin bir alt kümesini seçmek için kullanışlıdır.

Temel sözdizimi:

let newArray = arr.filter(function(currentValue, index, array) {
    // öğeyi tutmak için true, aksi takdirde false döndürün
});

İşte basit bir örnek:

const numbers = [1, 2, 3, 4, 5, 6];
const evenNumbers = numbers.filter(num => num % 2 === 0);
console.log(evenNumbers); // [2, 4, 6]

filter() yöntemi orijinal diziyi değiştirmez. Yalnızca testi geçen öğeleri içeren yeni bir dizi döndürür.

challenge icon

Görev

Kolay

İki parametre alan filterBooks adında bir fonksiyon oluşturun:

  1. Her bir kitabın title (string), author (string) ve rating (1 ile 5 arasında bir sayı) özelliklerine sahip olduğu bir kitap nesneleri dizisi
  2. Minimum bir puan (sayı)

Fonksiyon, yalnızca puanı minimum puana eşit veya ondan büyük olan kitapları içeren yeni bir dizi döndürmek için filter() metodunu kullanmalıdır.

Kendin dene

function filterBooks(books, minRating) {
  // Kodunuzu buraya yazın
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık ve Akış bölümündeki tüm dersler