javascript - Javascript - 将数组推入对象中的数组
问题描述
我无法推送一些分配为对象中的数组的值
这是我的代码:
var hasil = [{ product: 'listBarang[i][0]',
shoppers: [],
leftOver: 'listBarang[i][2]',
totalProfit: 0
}]
我认为使用如下推送方法
hasil.shoppers.push('test')
但它给了我这样的错误
TypeError:无法读取未定义的属性“推送”
有谁知道如何处理这个?
解决方案
hasil
是一个对象数组,所以如果你想对这些对象进行操作,你需要直接访问它们,即hasil[0]
:
hasil[0].shoppers.push('test')