我试图理解如何按随机顺序对数组进行排序.所以,我找到了以下代码:
var as = ["max","jack","sam"];
var s = as.sort(func);
function func(a, b) {
return 0.5 - Math.random();
}
console.log(s);Run Code Online (Sandbox Code Playgroud)
我的主要问题是为什么他们使用0.5而不是另一个数字?和它如何工作,请尽量做到简单我在JavaScript是新的,我用这些东西奋斗
如何以最有效的方式对数组的值进行洗牌?
每个元素只是一个包含HTML的字符串.