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



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

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

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

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

然后我想添加另一个键值对说"城市":"东京">

最后它必须看起来像:

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

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

我该怎么做?

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

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

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

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

最新更新