Menu
Coddy logo textTech

Filtrele, Sonra Eşle (Map)

Coddy'nin React Journey'sinin Temeller bölümünün bir parçası. Ders 37 / 42.

Dizi metotları zincirlenebilir ve map işleminden önce filter kullanmak yalnızca istediğiniz öğeleri render eder:

const numbers = [1, 2, 3, 4, 5, 6];

{numbers
    .filter((n) => n % 2 === 0)
    .map((n) => <li key={n}>{n}</li>)}
// render eder: 2, 4, 6

filter, koşulun doğru olduğu öğeleri tutar; map ise kalan öğeleri elemanlara dönüştürür. Arama sonuçları, okunmamış mesajlar, tamamlanmış yapılacaklar. Web'deki her "yalnızca göster..." özelliği bu zincirden ibarettir.

challenge icon

Görev

Orta

Yalnızca mağazanın uygun fiyatlı ürünlerini gösterin.

  1. <ul id="cheap-list"> içinde, dizide 10'un altında olan her fiyat için bir <li> oluşturun: önce filtreleyin, ardından eşleyin.
  2. Her <li> fiyatı gösterir ve fiyatı anahtar olarak kullanır.

Kendin dene

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" href="styles.css" />
    </head>
    <body>
        <div id="root"></div>
        <script type="module" src="main.jsx"></script>
    </body>
</html>
quiz iconKendini test et

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