es-toolkit
Version:
A state-of-the-art, high-performance JavaScript utility library with a small bundle size and strong type annotations.
17 lines (12 loc) • 405 B
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const at = require('./at.js');
function pullAt(arr, indicesToRemove) {
const removed = at.at(arr, indicesToRemove);
const indices = new Set(indicesToRemove.slice().sort((x, y) => y - x));
for (const index of indices) {
arr.splice(index, 1);
}
return removed;
}
exports.pullAt = pullAt;