javascript - How to combine two arrays as a cartesian product? -
i have
array1 = [1,2,3,4,5]; array2 = ["one","two","three","four","five"];
i want array3
elements of array1
first (and others) element of array2
, etc.
for example:
array3 = ["one 1", "two 1", "three 1", "four 1", "five 1", "one 2", "two 2", "three 2", "four 2", "five 2"...]
i understand need use loop don't know how it.
you can use 2 for-loops:
var array1 = [1,2,3,4,5]; var array2 = ["one","two","three","four","five"]; var array3 = []; (var = 0; < array1.length; i++) { (var j = 0; j < array2.length; j++) { array3.push(array2[j] + ' ' + array1[i]); } } console.log(array3);
Comments
Post a Comment