es6方法

let arr = [{

      name: '戴森',

      price: 2000

    }, {

      name: '美的',

      price: 1000

    }, {

      name: '格力',

      price: 3000

    }]

    /* es6 循环之find 循环数组可以找到第一个符合条件的一项(原数组里面的成员) */

    /* 找到第一个之后立即终止循环 */

    let obj = arr.find(function (item, index) {

      console.log(item, index)

      return item.price > 100

    })

    console.log(obj)

/* es6循环的过滤方法 回调函数里面 return 一个条件

    会返回一个符合条件的新数组  对原数组不会造成改变*/

    let arr2 = arr.filter(function (item, index) {

      return item.price > 1500

    })

    console.log(arr2, arr)

    let arr2 = []

    arr.forEach(function (item, index) {

      if (item.price > 1500) {

        arr2.push(item)

      }

    })


    /* map循环 */

    /* map可以把数组里面某一项组合成一个新数组

    对原数组不会造成改变*/

    let arr2 = arr.map(function(item,index){

        console.log(item,index)

        return item.price

    })

    console.log(arr2,arr);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容