DEV Community

Khafid Prayoga
Khafid Prayoga

Posted on

Javascript filter() function

filter() dapat digunakan untuk menguji pada setiap elemen array apabila memenuhi kondisi tertentu, jika kondisi tersebut tidak terpenuhi maka elemen pada array tersebut akan dikeluarkan. Sehingga hasil return akan menghasilkan semua elemen yang berhasil lolos dari kriteria pengujian.

Misalnya saya akan memeriksa jika masing-masing elemen memiliki nilai yang genap, jika tidak maka elemen tersebut akan dikecualikan.

const numbers = [1, 2, 3, 4, 5];
const evenNumbers = numbers.filter((number) => number % 2 === 0);
console.log(evenNumbers);
Enter fullscreen mode Exit fullscreen mode

Output:
[ 2, 4 ]

Apabila kita menggunakan lodash _.filter()

const _ = require("lodash");

const numbers = [1, 2, 3, 4, 5];
const evenNumbers = _.filter(numbers, (n) => n % 2 === 0);
console.log(evenNumbers);
Enter fullscreen mode Exit fullscreen mode

Output
[ 2, 4 ]

Referensi:
MDN - filter
Lodash - filter

Discussion (0)