如何在 JavaScript 中正确排序整数数组
答案:使用sort()
方法
如果您只是尝试使用 sort()
方法对数值数组进行排序,它将不起作用,因为 sort()
方法按字母顺序对数组元素进行排序。 但是,您仍然可以通过使用比较函数对整数数组进行正确排序,如下例所示:
<script>
var numbers = [1, 5, 12, 3, 7, 15, 9];
// 简单地使用 sort 方法对数字数组进行排序
numbers.sort(); // Sorts numbers array
alert(numbers); // Outputs: 1,12,15,3,5,7,9
/* 按数字升序对数字数组进行排序
使用排序方法和比较函数 */
numbers.sort(function(a, b){
return a - b;
});
alert(numbers); // Outputs: 1,3,5,7,9,12,15
</script>
请查看 JavaScript 排序数组 上的教程,了解有关数组排序的更多信息。
FAQ 相关问题解答
以下是与此主题相关的更多常见问题解答:
Advertisements