Tengo 2 matrices. El primero contiene los años como [2021,2020,2019,2018,2017] y el segundo contiene el número de ocurrencias como [2,3,1,3,3] Quiero que la nueva matriz se vea así [[2021,2],[2020,3],[2019,1],[2018,3],[2017,3]] ¿Cómo hacer esto? ¡Por favor ayuda! Gracias de antemano.
ACTUALIZAR:
const merge = (y, o) => { const res = []; y.forEach((year, i) => res.push(`${year},${o[i]}`) ); return res; }; console.log(merge(allyears,farray))Intenté hacer esto y funciona bien, pero la nueva matriz se ve así
["2021,3","2020,1","2019,2","2018,3","2017,3"]Cómo hacer que se vea de esta manera
[[2021,2],[2020,3],[2019,1],[2018,3],[2017,3]]Asegúrese de que la longitud de 2 matrices sea igual
Entonces tenemos:
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: Hay algunas otras soluciones que puede usar, pero solo la anterior