I'm replacing all characters in an array with random letters/numbers. However, duplicate letters do not get the same values which is what I want.
var rWords = ["all","ball","balloon"];
var word = rWords[Math.floor(Math.random() * rWords.length)];
var letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
var getPos = function(arr) {
return Math.floor(Math.random() * arr.length);
}
var arr = word.split('');
for (var i = 0; i < word.length; i++) {
arr.splice(getPos(arr), 1, letters[getPos(letters)]);
}
word = arr.join('');
I want the output to be something like:
all = 4xx, ball = Y4xx, balloon = Y4xxRR1