Given that the arrays are the same length you can map over one of them, provide a return value of an array with both values at the index from both arrays, and then flatten with concat for your wanted result.
[].concat.apply([], array1.map((i, ind) => [i,array2[ind]]));
let a1 = ["item1","item2","item3","item4"], a2 = ["choice1","choice2","choice3","choice4"],
combined_array = [].concat.apply([], a1.map((i, ind) => [i,a2[ind]]));
console.log(combined_array);
OR
You could similarly use reduce. This may be a better option if you would like to keep away from calling concat off an Array object:
array1.reduce((acc, i, ind) => acc.push(i, array2[ind])&&acc, []);
let a1 = ["item1","item2","item3","item4"], a2 = ["choice1","choice2","choice3","choice4"],
combined_array = a1.reduce((acc, i, ind) => acc.push(i, a2[ind])&&acc, []);
console.log(combined_array);