UNPKG

655 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var is_array_like_1 = require("./is-array-like");
4var splice = Array.prototype.splice;
5var pullAt = function pullAt(arr, indexes) {
6 if (!is_array_like_1.default(arr)) {
7 return [];
8 }
9 var length = arr ? indexes.length : 0;
10 var last = length - 1;
11 while (length--) {
12 var previous = void 0;
13 var index = indexes[length];
14 if (length === last || index !== previous) {
15 previous = index;
16 splice.call(arr, index, 1);
17 }
18 }
19 return arr;
20};
21exports.default = pullAt;
22//# sourceMappingURL=pull-at.js.map
\No newline at end of file