Я хотел бы чередовать два массива, НО возвращать пары только при выполнении определенного условия.В качестве примера:
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];
... это не то, что мне нужно.Предложения?