数组中sort的用法,javascript的sort方法
操作环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。
javascript数组sort方法怎么用?
JavaScript Array sort() 方法
sort()方法对数组中的元素进行排序。
顺序可以是字母或数字,升序(向上)或降序(向下)。
默认情况下,sort()方法将按字母和升序将值作为字符串进行排序。
这适用于字符串(“苹果”在“香蕉”之前)。但是,如果数字按字符串排序,“25”大于“100”,因为“2”大于“1”。
因此,sort()方法在对数字进行排序时会产生不正确的结果。
您可以通过提供一个“比较函数”来解决这个问题(参见下面的“参数值”)。
注意:sort()方法改变原始数组。
语法
array.sort(compareFunction)参数compareFunction是可选的。定义可选排序顺序的函数。
该函数应返回负值、零值或正值,具体取决于参数,例如:
当function(a,b){return a-b}sort()方法比较两个值时,它将值发送到比较函数,并根据返回的(负、零、正)值对值进行排序。
示例:
比较40和100时,sort()方法调用比较函数(40,100)。
该函数计算40-100并返回-60(负值)。
sort函数将40排序为小于100的值。
返回值:
数组对象,在其中对项进行排序。
JavaScript版本:ECMAScript 1
例子
按升序对数组中的数字进行排序:
var点数=[40,100,1,5,25,10];
points.sort(函数(a,b){ return a-b });【推荐学习:javascript基础教程】以上是如何使用javascript数组的sort方法的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。