let arr = [{ name: '戴森', price: 1000 }, { name: '美的', price: 2000 }, { name: '格力', price: 3000 }] // let arr2=[] // /* ['戴森','美的','格力'] */ // arr.forEach(function(item,index){ // arr2.push(item.name) // }) // console.log(arr2);
/* map可以把数组里面某一项组合成一个数组 */
// let arr2=arr.map(function(item,index){
// // return item.name
// return item.price
// })
// console.log(arr2);
/* 过滤price>1500 */
// let arr3=[];
// arr.forEach(function(item,index){
// if(item.price>1500){
// arr3.push(item.name)
// }
// })
// console.log(arr3)
/* filter更方便 */
// let arr3=arr.filter(function(item,index){
// return item.price>1500
// })
// console.log(arr3)
/* 返回一个对象 */
// let arr2={}
// arr.forEach(function(item,index){
// if(item.name=='戴森'){
// arr2=item;
// }
// })
// console.log(arr2);
/* es6循环之find循环数组可以找到第一个符合条件的一项(原数组里面的成员),找到第一个之后立即终止循环 */
let arr2=arr.find(function(item,index){
return item.name
})
console.log(arr2);