wx小程序 更新数组中的对象这样类型的写法

原始数据

menu=[
 {id: "13", price: "22", title: "南洋鸡肉卷套餐", sales: "36", img: "13.jpg",num:0},
 {id: "14", price: "23", title: "菠萝鸡腿堡套餐", sales: "38", img: "14.jpg", num:0},
 {id: "15", price: "29", title: "双鸡堡套餐", sales: "33", img: "15.jpg",num:0}
 ]

更新数据写法

addNum:function(e){
      let id=e.currentTarget.dataset.id;
      let num=1;
    this.data.menu.forEach((item,index)=>{
        if(item.id==id){
          console.log(item.num)
          let n=+item.num+num;
          if(n>=0){
            this.setData({
              ['menu['+index+'].num']:n
            })
          }
        }
      })
      }
原文地址:https://www.cnblogs.com/lvlisn/p/14745160.html