better-random-words
v1.0.0
Published
Generate words from the english dictionary
Downloads
35
Maintainers
Readme
better-random-words
Generate random words from the English dictionary
Installation:
npm install better-random-words
Examples:
var randomWords = require('random-words');
console.log(randomWords());
post
console.log(randomWords(3));
['post', 'ranch', 'became', 'stove', 'stable']
console.log(randomWords({ min: 3, max: 10 }));
['post', 'ranch', 'became', 'stove', 'stable']
console.log(randomWords({ exactly: 2 }));
['apple', 'banana']
console.log(randomWords({ exactly: 5, join: ' ' }))
'army beautiful became if exactly'
console.log(randomWords({ exactly: 5, join: '' }))
'armybeautifulbecameifexactly'
console.log(randomWords({exactly: 5, maxLength: 4}))
['army','come','eye','five','fur']
console.log(randomWords({exactly:5, wordsPerString:2}))
[ 'salt practical', 'also brief', 'country muscle', 'neighborhood beyond', 'grew pig' ]
console.log(randomWords({exactly:5, wordsPerString:2, separator:'-'}))
[ 'equator-variety', 'salt-usually', 'importance-becoming', 'stream-several', 'goes-fight' ]
console.log(randomWords({exactly:5, wordsPerString:2, formatter: (word)=> word.toUpperCase()}))
[ 'HAVING LOAD', 'LOST PINE', 'GAME SLOPE', 'SECRET GIANT', 'INDEED LOCATION' ]
console.log(randomWords({exactly:5, wordsPerString:2, formatter: (word, index)=> {
return index === 0 ? word.slice(0,1).toUpperCase().concat(word.slice(1)) : word;
}}))
[ 'Until smoke', 'Year strength', 'Pay knew', 'Fallen must', 'Chief arrow' ]