javascript指定数组内部变量

javascript指定数组内部变量,javascript,arrays,Javascript,Arrays,我试图在javascript中的变量内分配一个数组。但是我得到了这样的错误。请你纠正我错过的地方好吗 “TypeError:newItems.json未定义” 您需要对其进行初始化,如下所示: var newItems = { json:[], amount:[] } 您尝试更改不存在的对象的属性[i]newItems['json'],因为newItems是数组而不是对象。您应该使用var newItems={}@Terry即使我像这个var newItems={}一样也会遇到同样

我试图在javascript中的变量内分配一个数组。但是我得到了这样的错误。请你纠正我错过的地方好吗

“TypeError:newItems.json未定义”


您需要对其进行初始化,如下所示:

var newItems = {
   json:[],
   amount:[]
}

您尝试更改不存在的对象的属性
[i]
newItems['json']
,因为
newItems
是数组而不是对象。您应该使用
var newItems={}
@Terry即使我像这个var newItems={}一样也会遇到同样的错误。谢谢Ali。当我检查控制台时。在post方法中是这样的。。来自postvals[]:[object]
var newItems = {
   json:[],
   amount:[]
}