Javascript:如何向具有键值对的数组中添加新元素?

时间:2018-07-03 05:11:31

标签: javascript arrays

我有一个说a[0]的数组,该数组已经有自己的键值对。现在,我想在数组a中添加另一个元素,该元素应为a[1],并为其添加属性。

我想将键值对添加到a[1]的新添加的属性中。

Ex:a[1]现在说address。      现在,我想添加键值对,例如

"street" : "Avenue St"
"pin" : "560064"

然后我要添加另一个键值对,例如“ city”:“ Tokyo”

最后它必须看起来像:

address : {
   "street" : "Avenue St"
   "pin" : "560064"
}
city : "Tokyo"

这应该用于相同的数组索引:a [1]。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

您可以通过以下方式进行操作:

var a = [{name: "John"},{address: "Old Avenue St"}];
a[1].address = {"street" : "Avenue St", "pin" : "560064"};

console.log(a);

答案 1 :(得分:1)

您可以使用push,使用索引可能会导致不必要的问题,因为您每次都需要记住/计算数组的大小。

var a = [{name: "John"}];
a.push({ address: {"street" : "Avenue St", "pin" : "560064"} });

console.log(a);