doubleyong
管理员
管理员
  • 最后登录2026-05-10
  • 发帖数1198
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
阅读:7424回复:0

[js]ES6 中的filter 方法介绍

楼主#
更多 发布于:2018-04-15 21:56
filter
过滤筛选(callback在这里担任的是过滤器的角色,当元素符合条件,过滤器就返回true,而filter则会返回所有符合过滤条件的元素)。
array.filter(callback,[ thisObject]);
指数组filter后,返回过滤后的新数组。用法跟map相似

var a1 = ['a', 10, 'b', 20, 'c', 30];
var a2 = a1.filter(function(item) { 
    return typeof item == 'number'; 
});
console.log(a2); // logs 10,20,30
注:回调函数担任
过滤器的角色,返回true,false. 但是,filter返回的是数组类型,由所有符合条件的元素组成的新数组


参考:https://segmentfault.com/a/1190000005046496
知识需要管理,知识需要分享
游客


返回顶部

公众号

公众号