【问题标题】:Combine two array and make a separate array [duplicate]合并两个数组并制作一个单独的数组[重复]
【发布时间】:2019-10-17 10:46:21
【问题描述】:

我有两个数组,即 a 和 b。我想将 a 的第一个值和 b 的第一个值组合为一个数组,然后继续。 (即)

a = ["05:25 PM", "3:05 PM"];
b = [60, 120];

期望的输出:

 ['05:25 PM', 60],
 ['3:05 PM', 120]

我已经合并了两个数组,但它没有按预期出现

a = ["05:25 PM", "3:05 PM"];
b = [60, 120];
    
const result = a.map((id, i) => ({ x: id, y: b[i] }));
console.log(result);

【问题讨论】:

  • { x: id, y: b[i] } 代表一个对象。

标签: javascript


【解决方案1】:

您可以通过这种方式使用map 来压缩数组ab

const a = ["05:25 PM", "3:05 PM"];
const b = [60, 120];

const c = a.map((item, index) => [item, b[index]]);
console.log(c);

我的代码和你的唯一区别是我的代码生成的数组包含两个元素,一个来自a,一个来自b,而不是对象。

【讨论】:

    猜你喜欢
    • 2021-01-24
    • 2017-03-22
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    • 2019-02-22
    • 2011-06-09
    • 2018-11-03
    相关资源
    最近更新 更多