首页 > 解决方案 > Javascript - 将数组推入对象中的数组

问题描述

我无法推送一些分配为对象中的数组的值

这是我的代码:

var hasil = [{  product: 'listBarang[i][0]',
                shoppers: [],
                leftOver: 'listBarang[i][2]',
                totalProfit: 0
            }]

我认为使用如下推送方法

hasil.shoppers.push('test')

但它给了我这样的错误

TypeError:无法读取未定义的属性“推送”

有谁知道如何处理这个?

标签: javascriptarraysobject

解决方案


hasil是一个对象数组,所以如果你想对这些对象进行操作,你需要直接访问它们,即hasil[0]

hasil[0].shoppers.push('test')

推荐阅读