자바스크립트 필터() 함수

3212 단어 javascript100daysofjs
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. 세힝가 하실 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);


산출:[ 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);


산출[ 2, 4 ]
참고:
MDN - filter
Lodash - filter

좋은 웹페이지 즐겨찾기