buscando agregar una sola matriz en una matriz multidimensional o una matriz de matrices.
por ejemplo:
Data = [["A","B","C","D"]]; NewData =[[1,2,3,4],[5,6,7,8],[9,10,11,12]]; CombinedData = []; for(i=0; i< NewData.length; i++){ CombinedData.push(...Data,NewData[i]); }Sin embargo, lo anterior da como resultado esto: "CombinedData =[["A","B","C","D"],[1,2,3,4],["A","B","C ","D"],[5,6,7,8],["A","B","C","D"],[9,10,11,12],["A", "B","C","D"]...]"
Donde lo que busco es esto: "CombinedData =[["A","B","C","D",1,2,3,4],["A","B","C ","D",5,6,7,8],["A","B","C","D",9,10,11,12],]"
Esto está en ExcelScripts o scripts de Office, que sé que es bastante nuevo, pero solo busca algún tipo de dirección.
Debe distribuir ambas matrices y envolverlas entre paréntesis para crear una nueva matriz.
const Data = ["A","B","C","D"]; const NewData =[[1,2,3,4],[5,6,7,8],[9,10,11,12]]; var CombinedData = []; for(i=0; i< NewData.length; i++){ CombinedData.push([...Data,...NewData[i]]); } console.log(CombinedData);Además, podría usar el mapa en lugar del bucle for:
const Data = ["A","B","C","D"]; const NewData =[[1,2,3,4],[5,6,7,8],[9,10,11,12]]; var CombinedData = NewData.map(x=>[...Data, ...x]); console.log(CombinedData);