Estoy tratando de hacer una matriz a partir de algunas matrices.
Por ejemplo :
array1= ['Joe','James','Carl','Angel','Jimmy',]; array2= ['22','11','29','43','56',]; array3= ['red','blue','orange','brown','yellow',];Necesito crear una nueva matriz presionando por índice. Lo que estoy tratando de hacer es algo como esto :
newArray=['Joe22red','james11blue','Carl29orange','Angel43brown','Jimmy56yellow']Cómo puedo hacer eso ?
array1= ['Joe','James','Carl','Angel','Jimmy']; array2= ['22','11','29','43','56']; array3= ['red','blue','orange','brown','yellow']; newArray = [] for (let i =0; i<Math.max(array1.length, array2.length, array3.length); i++) { newArray.push(`${array1[i]}${array2[i]}${array3[i]}`) } console.log(newArray);Puede usar la función de mapa para averiguar el resultado
const array1= ['Joe','James','Carl','Angel','Jimmy',]; const array2= ['22','11','29','43','56',]; const array3= ['red','blue','orange','brown','yellow',]; const result = array1.map( (item, index) => `${item}${array2[index]}${array3[index]}` ) console.log(result);¿Y si no sabemos cuántas matrices son? aquí está la solución
const array1= ['Joe','James','Carl','Angel','Jimmy',]; const array2= ['22','11','29','43','56',]; const array3= ['red','blue','orange','brown','yellow',]; const data = [array1, array2, array3]; const result = data[0].map((_, index) => data.map((arr) => arr[index]).join('')); console.log(result); .as-console-wrapper{min-height: 100%!important; top: 0}