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;
}