美文网首页
JS中sort()方法原理及使用

JS中sort()方法原理及使用

作者: 十三月_peace | 来源:发表于2018-09-15 17:16 被阅读0次

定义和用法

sort() 方法用于对数组的元素进行排序,并返回数组。

默认排序顺序是根据字符串UniCode码。因为排序是按照字符串UniCode码的顺序进行排序的,所以首先应该把数组元素都转化成字符串(如有必要),以便进行比较。

语法:

arrayObject.sort(sortby)

说明:

如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。

如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:

若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。

若 a 等于 b,则返回 0。

若 a 大于 b,则返回一个大于 0 的值。


实例

例子1

在本例中,我们将创建一个数组,并按字母顺序进行排序:

输出:

例子2

在本例中,我们将创建一个数组,并按字母顺序进行排序:

输出:

请注意,上面的代码没有按照数值的大小对数字进行排序,要实现这一点,就必须使用一个排序函数:

输出:

相关文章

  • JS中sort()方法原理及使用

    定义和用法 sort() 方法用于对数组的元素进行排序,并返回数组。 默认排序顺序是根据字符串UniCode码。因...

  • <转载>js中sort ()方法原理及使用

    今天看了个视频,排序的时候发现sort()的使用掌握的还不熟练,在网上找了一篇文章学习一下。转载地址:https:...

  • 比较函数compare

    javascript中数组的sort()方法原理研究 js中compare 函数,如果

  • JS中sort()方法原理和使用

    sort() 方法用于对数组的元素进行排序,并返回数组。默认排序顺序是根据字符串UniCode码。因为排序是按照字...

  • 算法

    算法和数据结构 十大排序实现原理?使用场景js中sort使用的是哪种排序?sort使用的是插入排序和快速排序结合的...

  • sort 方法及原理

    http://www.jianshu.com/p/14f0ca5c0b29

  • js中sort方法的使用

    可以看到该函数的参数是一个函数如果不传入参数或者参数不是一个函数那么该函数最多可以升序排列10个以内的数 传入的是...

  • JavaScript学习--数组排序以及最大值、最小值问题

    1.数字排序在js中默认是使用 sort() 函数按照字符串顺序对值进行排序。但是,sort() 方法在对数值排序...

  • 根据数组中的某一个对象进行排序

    arr.sort(this.sortId) //数组 使用sort方法, vue中 sort括号里面的方法不要...

  • MongoDB 排序

    MongoDB sort()方法 在MongoDB中使用使用sort()方法对数据进行排序,sort()方法可以通...

网友评论

      本文标题:JS中sort()方法原理及使用

      本文链接:https://www.haomeiwen.com/subject/peltnftx.html