¿Cómo puedo hacer que ar2 se inserte en ar1 para que sean como el resultado esperado a continuación?
ar1 = [ [true,160,"Blusa Crepe Barcelona manga curta",2,"","","",100], [true,161,"Blusa Crepe Barcelona manga curta",1,"","","",100] ] ar2 = ["Concluído",1000]Rendimiento esperado
result = [ [true,160,"Blusa Crepe Barcelona manga curta",2,"","","",100,"Concluído",1000], [true,161,"Blusa Crepe Barcelona manga curta",1,"","","",100,"Concluído",1000] ] Intenté hacerlo usando un for loop doble, pero no pude hacerlo bien, ya que empuja ar2 como otra matriz en la matriz externa:
let output= []; for (let i = 0; i < ar1.length; i++){ for (let j = 0; j < ar1[i].length; j++){ output.push(ar1[j],ar2) } }Agradezco su ayuda.
Para concatenar la matriz, puede usar el método concat()
ar1 = [ [true,160,"Blusa Crepe Barcelona manga curta",2,"","","",100], [true,161,"Blusa Crepe Barcelona manga curta",1,"","","",100] ] ar2 = ["Concluído",1000] for(let i = 0; i<ar1.length;i++){ ar1[i] = ar1[i].concat(ar2) } console.log(ar1) Para obtener más información sobre concat() , consulte aquí