strangecase
Version:
formats a given strings casing probabilistic by a given weight
13 lines (11 loc) • 369 B
JavaScript
function strangeCase(text, probability) {
probability = probability || 0.5
probability = Math.max(Math.min(probability, 1), 0)
return text
.split('')
.map(function(letter) {
return Math.random() > probability ? letter.toUpperCase() : letter.toLowerCase()
})
.join('')
}
module.exports = strangeCase;