Reputation: 2372
How can I have ar2
pushed into ar1
so as to have them like the Expected Output below?
ar1 =
[
[true,160,"Blusa Crepe Barcelona manga curta",2,"","","",100],
[true,161,"Blusa Crepe Barcelona manga curta",1,"","","",100]
]
ar2 = ["Concluído",1000]
Expected Output
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]
]
I've tried doing it using a douple for loop
, but I haven't been able to make it right, as it pushes ar2
as another array in the outer array:
let output= [];
for (let i = 0; i < ar1.length; i++){
for (let j = 0; j < ar1[i].length; j++){
output.push(ar1[j],ar2)
}
}
Appreaciate your help.
Upvotes: 0
Views: 102
Reputation: 855
To concat the array you can use concat()
method
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)
For more info on concat()
please refer here
Upvotes: 1