看着这个: http://jsfiddle.net/Y5t45/
<!DOCTYPE html>
<html>
<body>
<p>Click the button to sort the array.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
var points = [40, 100, 1, 5, 25, 10, 30, 60, 50, 70, 12, 14, 56, 33];
document.getElementById("demo").innerHTML = points;
function myFunction() {
points.sort(function(a, b){return 0});
document.getElementById("demo").innerHTML = points;
}
</script>
</body>
</html>
任何人都可以告诉我为什么如果你继续按下“尝试它”&#39;阵列的前10个项目会不断变化,但其余的不会发生变化吗?
我认为这与以Unicode而不是数字进行比较有关,但它仍然并不意味着项目应该转移,因为返回0应该意味着它们全部相等
此外,按照预期数字排序的代码是什么?