Filter
关键点:return '值'
例子
创建数组 let arrtow = [{name:'张三',age:40,sex:'女'},{name:'王五',age:50,sex:'男'},
{name:'李四',age:40,sex:'男'},{name:'张三',age:40,sex:'女'}]
调用arrtow 身上的Filter属性
let arrsan = arrtow.filter((items,index,arr)=>{
return items.age == 50
})
上面一共有三个值,分别为 items,当前循环数组的子元素{}
index 当前子元素的{}的下标
arr 是循环的当前数组
手写 Filter
getname = function (){
for(let item of arrtow){
//通过条件判断返回到函数上面打印函数就可以获取到当前的值
if(item.age > 40 ){
return item
}
}
}
this.getname()
console.log(this.getname())