Back to all solutions
#1389 - Create Target Array in the Given Order
Problem Description
Given two arrays of integers nums and index. Your task is to create target array under the following rules:
- Initially target array is empty.
- From left to right read nums[i] and index[i], insert at index index[i] the value
nums[i] in target array.
- Repeat the previous step until there are no elements to read in nums and index.
- Return the target array.
It is guaranteed that the insertion operations will be valid.
Solution
/**
* @param {number[]} nums
* @param {number[]} index
* @return {number[]}
*/
var createTargetArray = function(nums, index) {
const result = [];
index.forEach((i, j) => result.splice(i, 0, nums[j]));
return result;
};