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