Объединить 2 массива по определенным индексам в Javascript ⇐ Javascript
-
Гость
Объединить 2 массива по определенным индексам в Javascript
У меня есть массив target, скажем: [A, C, E, F, H]. У меня есть еще один массив, который необходимо объединить (toMerge) с target, скажем: [B, D, G]. У меня также есть целочисленный массив, который сообщает индексам целевого массива, где элементы *toMerge" будут объединены, скажем: [1, 3, 6].
Мне нужна функция, которая объединит массив toMerge с target на месте по индексам, указанным в массиве индексов, чтобы цель в конечном итоге выглядела как [A( 0), B(1), C(2), D(3), E(4), F(5), G(6), H(7)]
Я попробовал использовать встроенные функции объединения массивов для перебора массива индексов и сращивания (добавления) каждого по каждому индексу. Что-то в этом роде:
for (let i = 0; i < index.length; i++) { target.splice(indices, 0, toMerge); } Я ищу любое решение, которое позволит сделать это более эффективно и элегантно.
У меня есть массив target, скажем: [A, C, E, F, H]. У меня есть еще один массив, который необходимо объединить (toMerge) с target, скажем: [B, D, G]. У меня также есть целочисленный массив, который сообщает индексам целевого массива, где элементы *toMerge" будут объединены, скажем: [1, 3, 6].
Мне нужна функция, которая объединит массив toMerge с target на месте по индексам, указанным в массиве индексов, чтобы цель в конечном итоге выглядела как [A( 0), B(1), C(2), D(3), E(4), F(5), G(6), H(7)]
Я попробовал использовать встроенные функции объединения массивов для перебора массива индексов и сращивания (добавления) каждого по каждому индексу. Что-то в этом роде:
for (let i = 0; i < index.length; i++) { target.splice(indices, 0, toMerge); } Я ищу любое решение, которое позволит сделать это более эффективно и элегантно.
Мобильная версия