对您可能忽略的Javascript排序()排序有一点了解
在Javascript数组排序中,有一种排序()方法。排序()方法可以分为两种,一种是数组的文本数组,另一种是数字数组的排序。下面的文章主要是跟大家分享一下最近学习javascript排序()排序的情况,并发现了一点了解。让我们详细介绍一下。
排序()序的原理
最近,当一个问题在leetcode刷问题,排序排序原则被忽略了所有的时间,让我们在某种W3C的描述看():
如果不使用参数调用该方法,则将按字母顺序对元素排序,更精确的点是根据字符编码顺序进行排序。
要做到这一点,首先应该将数组元素转换成字符串(必要时)进行比较。
这可以解释为什么0,1,5,10,8 } { }是{ 0,1,10,5,8升序排列
排序()排序参数的使用
W3C对参数的使用有如下解释:如果您想按照其他标准进行排序,您需要提供比较函数,比较两个值,然后返回一个数字来说明这两个值的相对顺序:
如果A小于B,a应该出现在排序数组中的B之前,并且返回小于0的值。
如果A等于B,则返回0。
如果A大于B,则返回大于0的值。
所以,如果你想要一个升序排序((A,B)= > A-B)可以实现通过A-B,与相反的顺序可以这样做:
总结
以上就是本文的全部内容。希望本文的内容能给大家的学习或工作带来一定的帮助。如果有任何疑问,您可以留言交流,谢谢您的支持。