InstallDelete array elements in one time by array consists of their indexes.
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 delete
indexArr
: { 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 arr-sort: Sort an object array by one or more properties even nested properties. Besides, you can determine the direction even supply a comparison function in each property sorting. | homepage 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
github/tywei90 blog/tywei90 LicenseCopyright © 2018, tywei90. Released under the MIT License.
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。