4.0.0 • Published 1 year ago

unique-random-array v4.0.0

Weekly downloads
34,919
License
MIT
Repository
github
Last release
1 year ago

unique-random-array

Get consecutively unique elements from an array

Useful for things like slideshows where you don't want to have the same slide twice in a row.

Install

npm install unique-random-array

Usage

import uniqueRandomArray from 'unique-random-array';

const random = uniqueRandomArray([1, 2, 3, 4]);

console.log(random(), random(), random(), random());
//=> 4 2 1 4

API

uniqueRandomArray(array)

Returns a function, that when called, will return a random element that's never the same as the previous, or undefined if the array is empty.

array

Type: unknown[]

Related

artist-suggestionmy-medium-articles-apistartrek-namesstoic-apikalambo-keywordsstarwars-namingsemantic-test-onekiwiana-iconslearn-to-create-opensource-js-librarystarwars-names-goxsaintseiya-heroesvigip-starwars-names@mohamedkamel16/starwars-names-librarystarwars-names-cx123cervezasddc-namesseuss-too-many-davesbp-starwars-namepercyjacksonapirandom-img-acerandom-imgs-acerandom-ace-imgsfrycz-names@andreasremdt/car-namesstarwars-namezstarwars-names1starwars-names-vrstartwars-names-httolzj_record_zj1995starwars-name-itstheandremamasa@carltonj2000/starwars-namesrandom-weetjesweetjesget-random-starwars-namescourse-namesstarwars-names3starwars-names4starwars-namesssssemotsjsnode-library-lab1maximtop-starwars-namesmkernel-starwarscesaraap27-cat-namesrandom-namessbahubali-namesyinzer-phrasesstarwars-name-grabberstarwars-names-cdesantana-lib1santanalib1starwars-names-by-dongwoo-leetest-repo-for-npmtan-starwars-nameschakri-starwars-nameslearningnpm-hello-worldpokemon-name-generator@rsgarate/starwarsugly-animalsstarwars-names-sunz7harvey-specter-quotesgreek-in-techlovelive-charactersdipen-shah-starwars-namestarwars-random-namestarwars-name-vensigncompanies-ceobrahstar_wars_namesfish-namesry-yarrandomnamesrando-namesrandom-cricket-thingsoliverlibtesting-actionswhite-chicks-namesstarwars-names-juniordummy-wordsmy-own-js-library@everything-registry/sub-chunk-3013yashfscoursenamescool-starwars-namestaste-towntamil-actor-namestango-namestcampb30npmtestswnsyria-districtsteresamrtnz_cervezasteolairlasg-cervezassw-namestest-library-startest-micro-jslibtest-micro-librarytest-npm-module-liontest-open-source-libtest-pkg-pkgtest-projecttest-project-dumdiu
4.0.0

1 year ago

3.0.0

4 years ago

2.0.0

6 years ago

1.0.1

7 years ago

1.0.0

10 years ago