JSFiddle - React, Tailwind, and code Playground

by pierian_design

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);