Учитывая два массива равной длины, nums и index, верните новый массив с элементами nums слева направо, расположенными по индексу index слева направо. Повторяйте это до тех пор, пока в любом массиве не останется элементов.

Пример ввода: nums = [0,1,2,3,4]; index = [0,1,2,2,1]. Возвращенный целевой массив будет выглядеть так: [0,4,1,3,2].

Итак, приступим!

Сначала мы начнем с объявления нашего targetArray, который будет возвращен.

Затем мы создадим цикл for, который будет перебирать каждый элемент в обоих массивах. Он закончится, когда i станет равным длине наших массивов. Поскольку они имеют одинаковую длину, не имеет значения, на какие ссылки в цикле for.

Давайте объявим нашу индексную переменную и переменную nums, чтобы мы могли использовать ее в нашем методе монтажа. Метод .splice () изменяет содержимое массива, удаляя или заменяя существующие элементы и / или добавляя новые элементы на место.

Теперь давайте напишем наш метод .splice (). Мы вставим один элемент numsNum в индекс indexNum.

Наконец, нам нужно будет вернуть targetArray после того, как он завершит цикл по всем элементам.

Удачи в изучении алгоритмов!