如何基于两个数组创建一个数组

卡穆鲁克斯

我有一个对象数组,该数组包含差异名称。

[ "Foo", "Bar", "Test", "Other" ];

还有另一个对象数组

[ { name:"Bar", value: 159 }, { name: "Foo", value: 120 }, { name: "Other", value: 1230 } ]

我需要创建一个数组,新数组包含大小为2的子数组,第一个索引是名称,第二个索引是值。数组的顺序必须与第一个(名称数组)的顺序相同。

喜欢

[ ["Foo", 120], ["Bar", 159], ["Test", undefined], ["Other", 1230] ]

所以我尝试了这段代码,但是我的输出不正确。名称顺序正确,但值顺序不正确。

var order = ["Foo", "Bar", "Test", "Other"];
var values = [{ name: "Bar", value: 159 }, { name: "Foo", value: 120 }, { name: "Other", value: 1230 }];

var array = order.map(function(name, i) {
  return [name, (values[i] && values[i].value) ];
})

console.log(array)

兰科沃娃

看看我的解决方案。希望这可以帮助。

const a = [ "Foo", "Bar", "Test", "Other" ];
const b = [ { name:"Bar", value: 159 }, { name: "Foo", value: 120 }, { name: "Other", value: 1230 } ];

const res = a.map((item) => [ item, (b.find(({ name }) => name === item) || {}).value ])

console.log(res)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从两个数组创建一个结构?

来自分类Dev

如何根据条件从两个数组创建一个数组

来自分类Dev

从两个数组创建一个多维数组

来自分类Dev

在PHP中基于两个表ID创建一个数组

来自分类Dev

如何从PHP中的两个常规数组创建一个数组

来自分类Dev

从两个数组创建一个JavaScript对象

来自分类Dev

添加两个数组以创建一个

来自分类Dev

如何从两个数组和一个浮点值创建单个 numpy 特征数组?

来自分类Dev

创建一个数组以迭代成员的两个数组

来自分类Dev

创建一个数组以迭代成员的两个数组

来自分类Dev

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

来自分类Dev

如何将两个数组合并为一个数组?

来自分类Dev

如何将操作分成两个数组并存入一个数组?

来自分类Dev

如何在一个数组上合并两个数组

来自分类Dev

仅对一个数组执行计算时,如何防止两个数组相等?

来自分类Dev

如何获得一个数组内两个数组的值之和?

来自分类Dev

如何将两个数组的负数合并为一个数组?

来自分类Dev

如何在一个数组中添加两个数组

来自分类Dev

我如何创建一个数组,两个数组,一个从0到100,另一个是第一个数组的运行总和?

来自分类Dev

如何从两个或多个数组创建多维数组

来自分类Dev

如何在一系列其他两个数组之间创建一个随机数组?

来自分类Dev

如何在一个数组中计算两个数据?

来自分类Dev

如果两个数组键匹配,则使用其值创建一个新数组

来自分类Dev

PHP合并两个数组以创建一个新数组

来自分类Dev

两个数组的最小值创建一个新数组

来自分类Dev

PHP-创建一个具有两个数组匹配项的数组

来自分类Dev

比较两个数组并使用差异创建一个新数组,考虑重复

来自分类Dev

使用两个数组中的公共元素创建一个新数组

来自分类Dev

如何在 Kotlin 中将两个数组与参数数组合并为一个数组?

Related 相关文章

  1. 1

    如何从两个数组创建一个结构?

  2. 2

    如何根据条件从两个数组创建一个数组

  3. 3

    从两个数组创建一个多维数组

  4. 4

    在PHP中基于两个表ID创建一个数组

  5. 5

    如何从PHP中的两个常规数组创建一个数组

  6. 6

    从两个数组创建一个JavaScript对象

  7. 7

    添加两个数组以创建一个

  8. 8

    如何从两个数组和一个浮点值创建单个 numpy 特征数组?

  9. 9

    创建一个数组以迭代成员的两个数组

  10. 10

    创建一个数组以迭代成员的两个数组

  11. 11

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

  12. 12

    如何将两个数组合并为一个数组?

  13. 13

    如何将操作分成两个数组并存入一个数组?

  14. 14

    如何在一个数组上合并两个数组

  15. 15

    仅对一个数组执行计算时,如何防止两个数组相等?

  16. 16

    如何获得一个数组内两个数组的值之和?

  17. 17

    如何将两个数组的负数合并为一个数组?

  18. 18

    如何在一个数组中添加两个数组

  19. 19

    我如何创建一个数组,两个数组,一个从0到100,另一个是第一个数组的运行总和?

  20. 20

    如何从两个或多个数组创建多维数组

  21. 21

    如何在一系列其他两个数组之间创建一个随机数组?

  22. 22

    如何在一个数组中计算两个数据?

  23. 23

    如果两个数组键匹配,则使用其值创建一个新数组

  24. 24

    PHP合并两个数组以创建一个新数组

  25. 25

    两个数组的最小值创建一个新数组

  26. 26

    PHP-创建一个具有两个数组匹配项的数组

  27. 27

    比较两个数组并使用差异创建一个新数组,考虑重复

  28. 28

    使用两个数组中的公共元素创建一个新数组

  29. 29

    如何在 Kotlin 中将两个数组与参数数组合并为一个数组?

热门标签

归档