我想交错两个数组,但仅在满足特定条件时才返回对。举个例子:
first_array = [1, 2, 3, 4, 5, 6, 7, 8];
second_array = [, , , , 1, , 0, 1];
我只需要返回array-2
非空的对,换句话说,我需要的输出是:
interleaved = [5, 1, 7, 0, 8, 1];
我有一个可以工作的交错函数:
function send_values() {
let interleaved = [];
for (let i = 0; i < first_array.length; i++) {
interleaved.push(first_array[i], second_array[i]);
}
}
...但输出显然是: interleaved = [1, , 2, , 3, , 4, , 5, 1, 6, , 7, 0, 8, 1];
...这不是我需要的。建议?