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