javascript-filter方法

58 阅读1分钟

一.作用

filter用于对数组进行过滤。
它创建一个新数组,新数组中的元素是通过检查指定数组中符合条件的所有元素

注意:filter()不会对空数组进行检测、不会改变原始数组

filter()把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素。

二.小案例

返回数组nums中所有大于5的元素。

let nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

let res = nums.filter((m) => {
  return m > 5;
});

console.log(res);  // [6, 7, 8, 9, 10]