Random String generator
by Sreeraj Saseendran
HTML
<script src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
<p id="test">
test
</p>
JavaScript
var stringArr = ["mango","orange","apple"];
var strIndex = getRandomInt(0,stringArr.length);
var selectedString = stringArr[strIndex];
var selectedStringCopy = "";
var shuffledString = shuffleString(selectedString);
jQuery("#test").html(shuffledString);
jQuery("#test").attr("index",strIndex);
jQuery("#test").hover(function(){
jQuery("#test").html(selectedString);
}, function(){
jQuery("#test").html(shuffledString);
});
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
function shuffleString(str){
var charPos = getRandomInt(0,str.length);
selectedStringCopy += str.charAt(charPos);
str = str.substring(0,charPos)+str.substring(charPos+1,str.length);
if(str.length > 0){
shuffleString(str);
}
return selectedStringCopy;
}