ES6 检测数组中是否存在满足某些条件的元素实现方式


let arr = [2, 5, 8, 1, 4]

// filter 实现 返回 数组
let result = arr.filter(item => {
    return item > 10
}).length > 0

// find 实现  返回所匹配的那一项
let result = arr.find(item => {
    return item > 10
})  !== undefined

// some 实现  返回true  false
let result =  arr.some(item => {
    return item > 10
})
addChannelCart: function () {
    const that = this;
    // console.log(that.data.warehouse_id, '添加购物车==>warehouse_id')
    let result = that.data.cart_list.some(item => {
      return item.warehouse_id == that.data.warehouse_id })
    console.log(result, 'result')
    if (!result) {
      wx.showToast({
        title: '',
        icon: 'none'
      })
    }
    return;
    if (!wx.getStorageSync('brand_shop_id')) {
      wx.showToast({
        title: '添加购物车无brand_shop_id',
      })
    }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM