代码之家  ›  专栏  ›  技术社区  ›  Aravind S

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

  •  0
  • Aravind S  · 技术社区  · 6 年前

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

    我想将键值对添加到 A[1] 是的。

    前任: A[1] 现在有发言权 address 是的。 现在我要添加键值对,例如

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

    然后我想加上另一个键值对“city”:“tokyo”

    最后,它必须看起来像:

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

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

    我该怎么做?

    2 回复  |  直到 6 年前
        1
  •  1
  •   Mamun    6 年前

    您可以执行以下操作:

    var a = [{name: "John"},{address: "Old Avenue St"}];
    a[1].address = {"street" : "Avenue St", "pin" : "560064"};
    
    console.log(a);
        2
  •  1
  •   Atul Sharma    6 年前

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

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