Filter, lalu map
Termasuk bagian Dasar-Dasar dalam perjalanan React di Coddy. Pelajaran 37 dari 42.
Method array dapat dirangkai, dan filter sebelum map hanya menampilkan item yang kamu inginkan:
const numbers = [1, 2, 3, 4, 5, 6];
{numbers
.filter((n) => n % 2 === 0)
.map((n) => <li key={n}>{n}</li>)}
// menampilkan: 2, 4, 6filter mempertahankan item yang kondisinya bernilai true; map mengubah item yang tersisa menjadi elemen. Hasil pencarian, pesan yang belum dibaca, todo yang sudah selesai. Setiap fitur "tampilkan hanya…" di web menggunakan rangkaian ini.
Tantangan
SedangTampilkan hanya barang-barang murah di toko.
- Di dalam
<ul id="cheap-list">, tampilkan satu<li>untuk setiap harga dalam array yang kurang dari 10: filter terlebih dahulu, lalu map. - Setiap
<li>menampilkan harga dan menggunakannya sebagai key.
Coba sendiri
<!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>Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
1Mengenal React
Apa Itu React?Komponen PertamamuAturan Satu IndukJSX Bukan HTMLRangkuman: Mengenal React4Props
Apa Itu Props?Meneruskan PropsDua PropsKomponen yang Sama, Data BaruProp ChildrenRingkasan: Props7Kondisi & List
Render dengan ternaryTampilkan dengan &&Render sebuah listKey itu pentingFilter, lalu mapUlasan: Kondisi & List