JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 5
  • Score
    100M100P100Q36156F
  • 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

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

License

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