Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript动态地将新数组对象添加到现有数组中(使用键)?_Javascript_Jquery_Arrays_Multidimensional Array - Fatal编程技术网

Javascript动态地将新数组对象添加到现有数组中(使用键)?

Javascript动态地将新数组对象添加到现有数组中(使用键)?,javascript,jquery,arrays,multidimensional-array,Javascript,Jquery,Arrays,Multidimensional Array,我有一个带有键的现有Javascript数组,如: var myArray = new Array(); myArray.push({ "id":"A123", "pwd":"helloworld", "items":[] }); 所以 myArray["items"] <-------- will store multi-dimension Arrays inside again. 只需如下调试: alert( JSON.stringify( myArray ) ); 。。它正在返

我有一个带有键的现有Javascript数组,如:

var myArray = new Array();
myArray.push({ "id":"A123", "pwd":"helloworld", "items":[] });
所以

myArray["items"] <-------- will store multi-dimension Arrays inside again.
只需如下调试:

alert( JSON.stringify( myArray ) );
。。它正在返回数组结构,但是
“items”
房间是空的


那么,我如何使用键将新对象动态添加到现有阵列房间中呢?

问题是
myArray
是一个阵列,并且具有
项的对象位于索引0处,所以

myArray[0].items.push( newItem );

在您的情况下,不需要使用数组,只需使用对象,如

var obj = {
    "id": "A123",
    "pwd": "helloworld",
    "items": []
};
obj.items.push(obj);
var obj = {
    "id": "A123",
    "pwd": "helloworld",
    "items": []
};
obj.items.push(obj);