Объединить 2 массива по определенным индексам в JavascriptJavascript

Форум по 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); } Я ищу любое решение, которое позволит сделать это более эффективно и элегантно.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»