Package Exports
- arr-del
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (arr-del) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
arr-del

Delete array elements in one time by array consists of their indexes.
Install
Install with npm:
$ npm install --save arr-del
Install with yarn:
$ yarn add arr-del
Usage
Delete array elements by their indexes:
var arrDel = require('arr-del');
var arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
var out = arrDel(arr, [1, 3, 4, 7]);
console.log(out);
//=> [0, 2, 5, 6, 8, 9]
Params
arrDel(array, indexArr);
array
: {Array} The array to deleteindexArr
: {Number Array}: Array consists of indexes which you want to delete
Note
- You can still use -1 represent the last element of Array, and so on.
- If
Math.abs(indexArr[i]) > array.length
,indexArr[i]
will be ignore indexArr
will be deduplicated- You don't need to sort indexArr
- The method 'arrDel' would not change the value of original array. So if you want to change it, keep in mind to assign to it.
Examples
var arrDel = require('arr-del');
var arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
var out = arrDel(arr, [1, 5, 3, -1, -2, 16, 20, -11, -23]);
console.log(out);
//=> [0, 2, 4, 6, 7]
console.log(arr);
//=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
About
Related projects
Running tests
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
$ npm install && npm test
Author
tywei90
License
Copyright © 2018, tywei90. Released under the MIT License.