使用 Key 将数组值推送到另一个数组

罗希特·戈达

我有一个关于 javascript 数组的问题。这里我有 2 个数组,需要将它们附加在一起,如上一个数组示例所示。

一个数组有一个键值对,而第二个数组只有值。

这里首先应该将键添加到第二个数组中。对于它在其数组中的每个值,相同的数组应该与第一个数组合并。

第一个阵列

[
$subtask_assigned_to: "rohit"
status: 0
subtask_description: "described something"
]

第二个阵列

[
0: "value 1"
1: "value 2"
]

现在我想合并前 2 个数组,并希望得到如下所示的数组结果,并将键(subtask_name)添加到第二个数组中。

[
 subtask_name: "value 1"
 subtask_assigned_to: "rohit"
 status: 0
 subtask_description: "described something"
]

[
 subtask_name: "value 2"
 subtask_assigned_to: "rohit"
 status: 0
 subtask_description: "described something"
]

而这必须在 Javascript 中实现。感谢您的解决方案。

大卫

正如您所知,使用命名键调用的“数组”是对象——它不是 Javascript 术语中的数组。Javascript 中的数组是具有严格数字键的特定类型的对象。

除了挑剔之外,您可以只使用映射和扩展运算符来克隆对象并添加额外的subtask_name键。

这是一个更简单的版本。信用:罗比Cornelissen

const obj = {
  $subtask_assigned_to: "rohit",
  status: 0,
  subtask_description: "",
};

const arr = [
  "value 1",
  "value 2"
];

const converted = arr.map(subtask_name => ({...obj, subtask_name}));

console.log(converted);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用PHP将单个数组项推入另一个数组?

使用另一个数组中的值在数组中复制值

使用另一个数组中的值过滤一个数组

Python:使用熊猫将一个数组连接到另一个数组

如何在python中使用numpy将一个数组的值替换为另一个数组

使用linqjs使用另一个数组中的值过滤一个数组

Powershell使用一个数组的值作为另一个数组的标题

如何使用包含将一个数组的属性值与另一个数组逻辑应用程序表达式进行比较?

使用另一个数组中的特定值过滤多个数组

使用另一个数组中的值返回一个数组中的数组

如何使用另一个数组中的值从一个数组中检索javascript

使用一个数组值访问另一个数组元素Matlab

将键从一个数组匹配到另一个数组,并使用它们的值创建一个新数组?

如何使用VB6将数组的值传递给另一个数组

如果两个数组中都存在值,则使用KEY创建一个数组?

将多维数组转换为另一个数组,但仅使用highcharts库的值

使用指针将一个数组分配给另一个数组

在PHP中使用for循环将数组值存储在另一个数组中

使用JavaScript以不同的顺序将值从数组中拉出到另一个数组中

使用numpy数组将值分配给另一个数组

在AngularJS中使用`splice`方法之前,如何将值从一个数组推到另一个数组?

使用 JS 的数组映射 - 将值与另一个数组进行比较并从第二个数组返回值

使用Javascript仅将选定的数组数据发送到另一个数组

尝试使用reducer函数将一个数组中的所有值添加到JS中的另一个数组中

使用Javascript将数据推送到另一个数组中的数组

如何使用 Javascript 中的 Key of Id 用来自另一个数组的数据更新一个数组?

如何使用来自另一个数组的匹配对象过滤数组并将其推送到新数组?

使用另一个数组将值重新分配给 numpy 数组

如何将多个数组推送到另一个数组并在 React JS 中正确使用 useEffect 更新值?