我正在尝试创建一个简单的JavaScript脚本,其中从数组中选择一个随机字,然后随机重新排列字母;类似于字谜。我尝试过使用.split();在单词上,然后使用for循环随机显示字母,但它似乎没有工作。例如:
for (var i = 0; i < splitWord.length; i++) {
var randomLetter = Math.floor(Math.random() * splitWord.length);
alert(randomLetter + '<br />');
}
我发现的大多数(如果不是全部)问题似乎都在询问如何创建脚本来解决字谜,而不是实际创建它们。
答案 0 :(得分:0)
尝试使用你在JSFiddle上放置的HTML:
function shuffle(o){
for(var j, x, i = o.length; i; j = Math.floor(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
return o;
}
function start() {
var words = ['question', 'answer', 'guess', 'coach'];
var splitWord = shuffle(words[Math.floor(Math.random() * words.length)].split(""));
document.getElementById("box").innerHTML = splitWord.join("");
}