Есть 2 массива, как можно сделать слияние таким образом, чтобы элементы чередовались каждый 5-й?
const a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
const b = ["a", "b", "c", "d"];
На выходе должно быть вот так.
const с = [ "a", 1, 2, 3, 4,5, "b",6, 7, 8, 9, 10, "c",11, 12, 13, 14, 15, "d"];
Есть вот такая функция, однако она модифицирует исходные массивы, такой вариант не подходит, очень много данных надо перебирать.
const merge = (b, a) => {
for (var i = 0; a.length; ) b.splice(i++ * 5, 0, a.shift());
return b;
}
Если есть вариант решения с использованием _lodash, будет круто)