es6循环

141 阅读1分钟

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可以把数组里面某一项组合成一个新数组 
        对原数组不会造成改变