remove array duplicates or customized with JS
npm install remove-item-array
πͺremove array duplicates or customized with JS.
install:
``shell`
yarn add remove-item-array
npm install remove-item-array --save`
use:js
const {
removeItems,
removeDuplicates
} = require('remove-item-array')
let arr = ['π', 'π', 'π','π«','π','π','π','π','π','π','π«']
// remove all
removeDuplicates(arr)
// or remove 'π'
removeDuplicates(arr, 'π')
// remove nums
removeItems(arr, 1, 4)
`
Removes item duplicates from an array.
#### Parameters
arr: {Array<>} The target array.
item: {<>} Removes item specified duplicate.
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.
The function that removes all repeating elements, I code four methods, and made a comparison.
The array:
`js`
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().
shell
yarn test
``MIT.