我正在学习JavaScript,排序数字时遇到问题,不理解如何使用排序函数并找到了一种使用列表而非数组的其他排序方法,需要解释。 我还看到了这个链接:Sorting array with numbers without sort() method
const points = [40, 100, 1, 5, 25, 10];
document.getElementById("demo1").innerHTML = points;
points.sort(function(a, b) {
return a - b
});
document.getElementById("demo2").innerHTML = points;
document.getElementById("demo3").innerHTML = points.sort();
unsorted:
<div id="demo1"></div>
sorted:
<div id="demo2"></div>
sorted alphabetically:
<div id="demo3"></div>
Array.prototype.sort()
的资源,你就会理解回调函数的作用:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/sort 。如果你想了解排序算法的工作原理,那么也许你应该谷歌“冒泡排序”或“快速排序”。 - Carsten Massmann.sort()
一起使用,您需要执行points.sort((a,b) => a - b)
。 - slebetman