JavaScript 数组 sort()方法

JavaScript 数组 sort()方法

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

语法

sort()方法的语法如下:

array.sort(compareFunction)

参数

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

返回值

排序后的元素数组

JavaScript Array 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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程