remove-item-array
πͺremove array duplicates or customized with JS.
βοΈ Usage
install:
yarn add remove-item-array
npm install remove-item-array --save
use:
const {
removeItems,
removeDuplicates
} = require('remove-item-array')
let arr = ['π', 'π', 'π','π«','π','π','π','π','π','π','π«']
removeDuplicates(arr)
removeDuplicates(arr, 'π')
removeItems(arr, 1, 4)
π¦ API
removeDuplicates(arr, item(?))
Removes item duplicates from an array.
Parameters
arr
: {Array<*>} The target array.item
: {<*>} Removes item specified duplicate.
removeItems(arr, start, count)
Performs better to splice, use Proxy can compare splice with removeItems.
Parameters
arr
: {Array<*>} The target array.start
: {Number} start The index to begin removing.count
: The count of items need to remove.
π Compare
The function that removes all repeating elements, I code four methods, and made a comparison.
The array:
arr = [1, 1, 2, 5, 3, 1, 1, 2, 5, 3, 1, 1, 2, 5, 3, 1, 1, 2, 5, 3, 1, 1, 2, 5, 3, 1, 1, 2, 5, 3, 1, 1, 2, 5, 3]
You can view the results via the https://jsperf.com/removeduplicatesarray
The results:

By comparison, it can be seen that the performance of filter()
is better, so the function adopts the filter()
.
β
Test
just run
yarn test
π MIT
MIT.