let arr = [{
name: '戴森',
price: 1000
}, {
name: '美的',
price: 2000
}, {
name: '格力',
price: 3000
}]
1.find循环,可以循环数组,找到第一个符合条件的一项就终止循环,(原数组里面的成员)
let obj1 = arr.find(function (item, index) {
return item.name=='格力'
})
console.log(obj1)
2.map循环
map可以把数组里面某一项组合成一个新数组 对原数组不会造成改变
let arr2 = arr.map(function(item,index){
console.log(item,index)
return item.price
})
console.log(arr2,arr);
3.filter循环过滤
es6循环的过滤方法 回调函数里面 return 一个条件会返回一个符合条件的新数组 对原数组不会造成改变
let arr2 = arr.filter(function(item,index){
return item.price>1500
})
console.log(arr2,arr)