This question already has answers here:
How to randomize (shuffle) a JavaScript array?
(55个答案)
2年前关闭。
我正在尝试使用jquery将字符串中的单词随机化,但是我的代码未返回任何内容。
这是我到目前为止的内容:
的HTML:
我需要做的是将字符串随机化,例如:
有人可以为此提供建议吗?
(55个答案)
2年前关闭。
我正在尝试使用jquery将字符串中的单词随机化,但是我的代码未返回任何内容。
这是我到目前为止的内容:
function makerand() {
var text = "";
var possible = "david, sarah, michelle, pedro";
text += possible.charAt(Math.floor(Math.random() * possible.length));
return text;
alert(text);
}
的HTML:
<button onclick="makerand()">click me</button>
我需要做的是将字符串随机化,例如:
sarah, pedro, michelle, david
有人可以为此提供建议吗?
最佳答案
用逗号分隔字符串。您得到一个数组,然后通过随机分配数组。
var possible = "david, sarah, michelle, pedro";
var result = possible.split(", ").sort(function() {
return 0.4 - Math.random()
}).join(", ");
console.log(result)
10-01 15:39