这是编写过滤器的简短方法。它从一个数字数组中返回所有大于 5 的值。
myArray.filter((x) => { return x > 5; })
用法示例:
var filterResult = [1, 10, 4, 6].filter((x) => { return x > 5; });
console.log(filterResult); // returns [ 10, 6 ]
这里是一个对象数组的过滤器,它检查属性条件。
myArray.filter((x) => { return x.myNumber > 5; })
用法示例:
var myArray = [{myNumber: 1, name: 'one'}, {myNumber: 3, name: 'tree'}, {myNumber: 6, name: 'six'}, {myNumber: 8, name: 'eight'}];
var result = myArray.filter((x) => { return x.myNumber > 5; });
console.log(result); // returns [ { myNumber: 6, name: 'six' }, { myNumber: 8, name: 'eight' } ]