📜  Javascript 将键值对推送到嵌套对象数组中 - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:33.673000             🧑  作者: Mango

Javascript 将键值对推送到嵌套对象数组中

在Javascript中,有时候需要往嵌套的对象数组中添加键值对。这个过程可能比较复杂,但是有许多技巧可以帮助您实现。

以下是一些常用的方法:

方法一:使用 push 方法

您可以使用push方法将键值对添加至数组中。例如,假设我们有一个数组arr:

let arr = [{name: "Alice", age: 20}, {name: "Bob", age: 25}];

现在,我们想给Bob添加一个新属性address,我们可以这样做:

arr[1].address = "New York";

这将给arr中的第二个元素添加一个新属性address

方法二:使用 Object.assign 方法

您也可以使用Object.assign() 方法将新属性合并到元素中。例如,假设我们有以下对象数组:

let arr = [
  {name: "Alice", age: 20},
  {name: "Bob", age: 25},
  {name: "Charlie", age: 30}
];

现在,我们想给Bob添加一个新属性address,我们可以这样做:

Object.assign(arr[1], {address: "New York"});

这将给arr中的第二个元素添加一个新属性address

方法三:使用 spread 运算符

您还可以使用 spread 运算符来合并对象。例如,假设我们有以下对象数组:

let arr = [
  {name: "Alice", age: 20},
  {name: "Bob", age: 25},
  {name: "Charlie", age: 30}
];

现在,我们想给Bob添加一个新属性address,我们可以这样做:

arr[1] = {...arr[1], address: "New York"};

这将给arr中的第二个元素添加一个新属性address

以上是三种将键值对推送到嵌套对象数组中的方法。有了这些方法,您将能够很容易地向Javascript数组中添加属性。