ES6之循环

131 阅读1分钟

find()方法

循环数组可以找到第一个符合条件的一项(原数组里面的成员,找到第一个之后立即终止循环

            let arr = [{
                    money:100
                },{
                    money:60
                },{
                   money:10
                }]
            let obj = arr.find(function(item,index){
                 return item.money > 50
             })
             console.log(obj) 只返回100,找到第一个之后立即终止循环
    
    

filter() 循环的过滤方法

回调函数里面 return 一个条件会返回一个符合条件的新数组 对原数组不会造成改变

             let arr = [{
                    money:100
                },{
                    money:60
                },{
                   money:10
             }]
              let obj = arr.filter(function(item,index){
                 return item.money > 50
             })
             console.log(obj) 返回100,60,对原数组不会造成改变
             
             
             

map()循环

以把数组里面某一项组合成一个新数组 对原数组不会造成改变

             let arr = [{
                    money:100
                },{
                    money:60
                },{
                   money:10
             }]
              let obj = arr.map(function(item,index){
                 return item.money 
             })
             console.log(obj) 返回[100, 60, 10],对原数组不会造成改变