filter 方法
filter 方法返回一个新数组,新数组的元素是原数组中通过符合指定筛选条件的所有元素。
filter 具体参数
Array.filter(function(value,index,arr),thisValue)
eg.
items = [{"name":"test1", "value":222}, {"name":"tttt", "value":"333"}]
items.filter(function(){console.log(arguments)})

自定义重新过滤
eg.
const filterByName = a => b => {
return b.name.indexOf(a) > -1
}
items = items.filter(filterByName('te'))
即筛选出数组中name属性包含‘te’的对象
换成ES5的写法,即
function a (a){
return function (b, index, arr){
return b.name.indexOf(a) > -1
}
}
本文介绍了JavaScript中filter方法的基本用法及自定义过滤逻辑的应用案例。filter方法能帮助开发者根据特定条件从数组中筛选出所需元素,适用于前端开发场景。

被折叠的 条评论
为什么被折叠?



