我有 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]]
确保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] 删除。
我来说两句