WEB 教程
实践 示例
HTML 参考手册
CSS 参考手册
PHP 参考手册

如何在 JavaScript 中正确排序整数数组

主题:JavaScript / jQuery上一页|下一页

答案:使用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