如何以array1的第一个元素和array2的第一个元素等方式组合2个数组形成一个新数组

Faq

我有 2 个数组。第一个包含年份[2021,2020,2019,2018,2017],第二个包含出现次数,例如[2,3,1,3,3]我希望新数组看起来像这样[[2021,2],[2020,3],[2019,1],[2018,3],[2017,3]]如何做到这一点?请帮忙!先感谢您。

更新:

const merge = (y, o) => {
    const res = [];
    y.forEach((year, i) =>
              res.push(`${year},${o[i]}`)
             );
    return res;
  };
  console.log(merge(allyears,farray))

我试过这样做,它工作正常,但新数组看起来像这样

["2021,3","2020,1","2019,2","2018,3","2017,3"]

如何让它看起来像这样

[[2021,2],[2020,3],[2019,1],[2018,3],[2017,3]]
hudy9x

确保2个数组的长度相等

所以我们有:

const arr1 = [2021,2020,2019,2018,2017];
const arr2 = [2,3,1,3,3];

const combine = arr1.map((value, index) => ([value, arr2[index]]))

console.log(combine)

P / s:您可以使用其他一些解决方案,但只有上述一个

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

数组第一个元素

组合多维数组的第一个元素

显示第一个数组元素 - ReactJS

Vue:Filter返回一个数组,如何获取第一个元素

需要一个数组,其中新数组的第一个元素=除第一个元素以外的所有元素的和

遍历2个数组仅循环第一个元素

PHP使用array_combine()跳过第一个数组元素

如何按数组的第一个元素分组?

如何获得数组的第一个元素?

如何检查数组中的第一个元素

如何提取数组的第一个找到的元素?

如何将一个数组的第一个元素与第二个数组的第一个元素组合等等

替换数组的第一个 `m` 个元素

保留数组的第一个索引元素和最后一个索引元素

压缩两个数组,总是第一个数组的3个元素,然后第二个数组的2个元素

从数组1的第一个元素,数组2的第一个元素,数组1的第二个元素,数组2的第二个元素等创建python数组

从列表中创建一个数组,其中数组的第一个元素是列表中的第一个元素

PHP有2个数组,如何根据第一个数组的顺序获取两个数组中都存在的第一个元素?

查找大于阈值的NumPy数组的第一个和最后一个元素

删除数组中的第一个和最后一个元素

减少数组到第一个和最后一个元素的元组?

NumPy数组中的第一个和最后一个元素

交换数组的所有元素,除了第一个和最后一个

排除数组的第一个和最后一个元素

如何将2数组的第一个元素组合成一个字符串数组?

通过第一个数组的元素连接两个 numpy 数组

将步骤数限制为第一个和最后一个数组元素

以ES6方式获取数组中的第一个和最后一个元素

如何检查数组c ++中的第一个元素和最后一个元素