JSFiddle - React, Tailwind, and code Playground
JavaScript
var arr = [100, 200, 300, 400, 500];
var indexes = [0, 3, 1, , 2];
for (let i = 0; i < indexes.length; i++) {
if (indexes.hasOwnProperty(i)) {
arr.push(arr[indexes[i]]);
} else {
arr.length++;
}
}
arr.splice(0, arr.length - indexes.length);
console.log(arr);