← JavaScript18 / 69
filter: menyaring elemen
filter mengembalikan array baru berisi elemen yang callback-nya bernilai true. Panjangnya bisa lebih pendek dari aslinya. Perbedaan mendasar dengan map: filter memilih, map mengubah. Kalau kamu butuh keduanya, rantaikan: .filter(...).map(...).
👀 Contoh dulu
const nilai = [45, 80, 92, 60]; const lulus = nilai.filter((n) => n >= 70); console.log(lulus); console.log(lulus.length); // panjangnya bisa berbeda dari aslinya
Hasilnya: [80,92] 2
💡 Callback filter harus mengembalikan true/false. true = elemen disimpan, false = dibuang.
📝 Sekarang giliranmu
Dari array angka, buat const genap berisi hanya angka yang habis dibagi 2 (n % 2 === 0). Tampilkan genap.
Preview