vue-app-sdk
Version:
15 lines (14 loc) • 580 B
JavaScript
;
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } });
const _copyArray = require("./_copyArray.cjs");
const _isIndex = require("./_isIndex.cjs");
var nativeMin = Math.min;
function reorder(array, indexes) {
var arrLength = array.length, length = nativeMin(indexes.length, arrLength), oldArray = _copyArray.default(array);
while (length--) {
var index = indexes[length];
array[length] = _isIndex.default(index, arrLength) ? oldArray[index] : void 0;
}
return array;
}
exports.default = reorder;