0.1.3 β€’ Published 5 years ago

remove-item-array v0.1.3

Weekly downloads
4
License
MIT
Repository
github
Last release
5 years ago

⭐️ Usage

install:

yarn add remove-item-array
npm install remove-item-array --save

use:

const {
    removeItems,
    removeDuplicates
} = require('remove-item-array')

let arr = ['🐏', '🐈', '🐏','🐫','🐈','🐏','🐏','🐈','🐏','🐈','🐫']

// remove all
removeDuplicates(arr)

// or remove '🐏'
removeDuplicates(arr, '🐏')

// remove nums
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: npm.io

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.