2.14

78 阅读1分钟

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);