我无法在对象中推送一些分配为数组的值
这是我的代码:
var hasil = [{ product: 'listBarang[i][0]',
shoppers: [],
leftOver: 'listBarang[i][2]',
totalProfit: 0
}]
我认为正在使用如下所示的push方法
hasil.shoppers.push('test')
但是它给了我这样的错误
TypeError:无法读取未定义的属性“ push”
有人知道如何处理吗?
答案 0 :(得分:3)
hasil
是一个对象数组,因此,如果要处理这些对象,则需要直接访问它们,即使用hasil[0]
:
hasil[0].shoppers.push('test')