Javascript教程
JavaScript基础
JavaScript Objects
JavaScript BOM
JavaScript DOM
JavaScript OOP
JavaScript Cookies
JavaScript事件
JavaScript异常
JavaScript常用

Array sort()

JavaScript数组sort()方法用于按某种顺序排列数组元素。默认情况下,sort()方法遵循升序。

语法

sort()方法由以下语法表示:
array.sort(compareFunction)

参数

compareFunction -是可选的。它表示提供替代排序顺序的函数。

返回

已排序元素的数组

JavaScript数组sort()方法示例

在这里,我们将通过各种示例来理解sort()方法。

示例1

让我们看一个简单的对字符串元素数组进行排序的示例。
<script>
var arr=["AngularJS","Node.js","JQuery","Bootstrap"]
var result=arr.sort();
document.writeln(result);
</script>
输出:
AngularJS,Bootstrap,JQuery,Node.js

示例2

让我们看一个对整数元素数组进行排序的简单示例。
<script>
var arr=[2,4,1,8,5];
var result=arr.sort();
document.writeln(result);
</script>
输出:
1,2,4,5,8

示例3

让我们看一个使用函数以升序排列元素的示例。
<script>
var arr=[2,4,1,8,5];
var result=arr.sort(function compare(a,b)
{
  return a-b;
});
document.writeln(result);
</script>
输出:
1,2,4,5,8

示例4

让我们看一个使用函数以降序排列元素的示例。
<script>
var arr=[2,4,1,8,5];
var result=arr.sort(function compare(a,b)
{
  return b-a;
});
document.writeln(result);
</script>
输出:
8,5,4,2,1

示例5

让我们看一个从数组中提取最小值的示例。
<script>
var arr=[2,4,1,8,5]
var result=arr.sort(); //1,2,4,5,8
document.writeln(arr[0]);
</script>
输出:
1

示例6

让我们看一个从数组中提取最大值的示例。
<script>
var arr=[2,4,1,8,5]
var result=arr.sort().reverse(); // 8,5,4,2,1
document.writeln(arr[0]);
</script>
输出:
8
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4