小编给大家分享一下JavaScript中sort()方法怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
srot()如果不带参数,是将按字母顺序对数组中的元素进行排序,也就是是按照字符编码的顺序进行排序。
如果为number类型其实也不是按正常的从小到大排序,更像是根据元素的第一位数字的大小排序。
如果想正常进行从大到小 从小到大的排序。可以进行比较值的大小来实现。
从小到大,a-b的含义:a-b大于0,说明a大,则把a放在在后面。a-b小于0,说明b大,则b在后面。如果a-b等于0,则不变。 从大到小就是上面的相反,就不说了(不想写了,程序员的美德就是偷懒)
至于为什么是a - b,b - a可以去看这篇文章https://www.yisu.com/article/238275.htm
var arr1 = ['a', 'd', 'c', 'b']; arr.sort(); //['a', 'b', 'c', 'd'] var arr2 = [10, 5, 40, 25, 100, 1]; arr2.sort(); //[1, 10 ,100, 25, 40, 5] //从小到大的排序 var arr2 = [10, 5, 40, 25, 100, 1]; arr2.sort((a,b) => a-b) console.log(arr2); // [1, 5, 10, 25, 40, 100] //从大到小的排序 var arr2 = [10, 5, 40, 25, 100, 1]; arr2.sort((a,b) => b-a) console.log(arr2); // [100, 40, 25, 10, 5, 1]
以上是“JavaScript中sort()方法怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。