首页 > 日常生活->sort函数第三个参数1和0(Sort函数的第三个参数:1和0的区别)

sort函数第三个参数1和0(Sort函数的第三个参数:1和0的区别)

bulubiu+ 论文 4527 次浏览 评论已关闭

Sort函数的第三个参数:1和0的区别

在编写Javascript程序时,我们难免需要对数组进行排序。Javascript提供了sort函数来帮助我们完成这个任务。sort函数可以接收一个可选的第三个参数,这个参数是一个布尔值,用来指定排序方式。参数为1时表示升序排序,参数为0时表示降序排序。在这篇文章中,我们将介绍sort函数的第三个参数1和0的区别。

第一种排序方式:升序排序

升序排序是指按照数组元素的大小进行排序,从小到大排列。这是sort函数默认的排序方式。如果我们不指定第三个参数,sort函数会按照升序排序的方式对数组进行排序。

下面是一个示例代码:

sort函数第三个参数1和0(Sort函数的第三个参数:1和0的区别)

var arr = [3, 5, 1, 9, 2];arr.sort();console.log(arr);

运行这段代码,我们会在控制台上看到如下输出:

[1, 2, 3, 5, 9]

我们可以看到,数组已经被按照升序排序的方式排列了。

sort函数第三个参数1和0(Sort函数的第三个参数:1和0的区别)

第二种排序方式:降序排序

降序排序是指按照数组元素的大小进行排序,从大到小排列。如果我们希望按照降序排序的方式对数组进行排序,就需要将sort函数的第三个参数设置为0。

sort函数第三个参数1和0(Sort函数的第三个参数:1和0的区别)

下面是一个示例代码:

var arr = [3, 5, 1, 9, 2];arr.sort(function(a, b) {  return b - a;});console.log(arr);

运行这段代码,我们会在控制台上看到如下输出:

[9, 5, 3, 2, 1]

我们可以看到,数组已经被按照降序排序的方式排列了。

总结

由于sort函数是Javascript内置的函数,并且使用起来非常方便,因此在编写Javascript程序时,我们经常会用到它。sort函数的第三个参数用来指定排序方式,取值为1时表示升序排序,取值为0时表示降序排序。掌握这个概念,我们就可以根据自己的需要,方便地对数组进行排序了。