在我写前端购物车的时候遇到了需要根据商品id与商品规格进行判断是否需要增加至前端购物车。
//购物车列表
let car_list = [],
//传过来的商品信息
goods:{
goods_id : 1,
specs: '加糖'
},
//主要先判断列表不为空,在根据商品id与规格条件判断
if(car_list.length > 0){
if(car_list.find(items => items.goods_id == goods.goods_id && items.specs == goods.specs)){
car_list.find(items => items.goods_id === goods.goods_id).goods_num += addgoodlist.goods_num;
}else{
car_list.push(addgoodlist)
}
}else{
car_list.push(addgoodlist)
}