@0xadada/random-emoji
random emoji function with zero dependencies
Benefits
- zero dependencies
- doesn't define a range of emoji, just uses math
Usage
$ npm i @0xadada/random-emoji
$ npm run -s start
> ๐
$ npm run -s start
> ๐
$ node
> const { random } = require('@0xadada/random-emoji');
> random()
'๐'
> let a = random(); // defaults to 'emoticons'
> let b = random('emoticons');
> let c = random('food');
> let d = random('animals');
> let e = random('expressions');
> console.log(a, b, c, d, e);
๐ ๐ ๐ ๐ฅ ๐คขArguments
Invoked without arguments, the function will return an emoji character within
the 'emoticons' range of unicode characters.
Range
random accepts an optional String argument. This string describes the
characters within a subset of the unicode block that random will be limited
to. Current options are:
'emoticons'1F600-1F64F'food'1F32D-1F37F'animals'1F400-1F4D3'expressions'1F910-1F92F
On this page
Languages
JavaScript80.3%TypeScript19.7%
Contributors
MIT License
Created October 5, 2019
Updated March 1, 2025