jqb-array-remove

remove an element from an array by value

Usage no npm install needed!

<script type="module">
  import jqbArrayRemove from 'https://cdn.skypack.dev/jqb-array-remove';
</script>

README

jqb-array-remove

Remove an array item given it's value:

var arrayRemove = require('jqb-array-remove');
arrayRemove([1, 2, 3], 2);             // [1, 3]
arrayRemove(['a','b','c'], 'a', 'b');  // ['c']

You can pass as many values to remove from the original array, it returns filtered array.

arrayRemove.at(arr, idx)

Remove the given index:

var arrayRemoveAt = require('jqb-array-remove').at;
arrayRemove([1, 2, 3], 2);             // [1, 2]
arrayRemove(['a','b','c'], 0);         // ['b', 'c']

arrayRemove.deep()

Remove items by value, it deelply check items so it's good for removing objects by value.
(new method, not optimised)

var arrayDeepRemove = require('jqb-array-remove').deep;
arrayRemove.deep([{a:1},{b:2},{c:3}], {b:2}) // [{a:1},{c:3}]

Run Tests

If you want to run tests on this module you can prompt:

npm install && grunt