Saring
Pelajaran 12 dari 18 dalam kursus Metode array di JavaScript di Coddy.
Method filter() adalah fungsi bawaan untuk array yang membuat array baru berisi hanya elemen yang lolos pengujian yang diterapkan oleh fungsi callback yang diberikan. Method ini menelusuri setiap elemen dari array asli dan menerapkan fungsi callback padanya. Jika fungsi callback mengembalikan true untuk suatu elemen, elemen itu akan dimasukkan ke dalam array hasil filter yang baru. Jika tidak, elemen itu tidak disertakan.
Bayangkan kamu memiliki list rating film (angka) dan ingin membuat list baru yang hanya berisi film dengan rating di atas 4 bintang. Berikut cara menggunakan filter():
const ratings = [3.5, 4.8, 2.9, 5.0, 4.2];
// Fungsi callback untuk memeriksa apakah rating lebih dari 4
const goodMovies = ratings.filter(rating => rating > 4);
console.log(goodMovies); // output: [4.8, 5.0]Pada contoh di atas, method filter() menelusuri array ratings dan hanya mempertahankan elemen yang memenuhi kondisi yang ditentukan dalam fungsi callback (rating => rating > 4).
Tantangan
MudahSebuah array bernama friends berisi list teman dan status mereka.
Tugasmu adalah membuat list baru yang hanya mencakup teman yang sedang online, lalu pastikan untuk mencatat array yang diekstrak.
Coba sendiri
const friends = [
{ name: "Alice", online: true },
{ name: "Bob", online: false },
{ name: "Charlie", online: true },
{ name: "David", online: false }
];
// Tulis kodemu di siniSemua pelajaran di Metode array di JavaScript
1Apa yang akan kamu pelajari?
Method array di JSLatihan sendiri: Compiler JavaScript online