JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 10
  • Score
    100M100P100Q36121F
  • License MIT

Delete array elements in one time by array consists of their indexes

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 GitHub license NPM version NPM monthly downloads NPM total downloads Windows Build Status

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 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

  • arr-sort: Delete array elements in one time by array consists of their indexes. | 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

License

Copyright © 2018, tywei90. Released under the MIT License.