js中array的sort()方法使用介绍

时间:2016.05.06 发布人:loqylj

js中array的sort()方法使用介绍

已解决问题

谷歌loqylj用户在2016.05.06提交了关于“夜天子js中array的sort()方法使用介绍”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-25T12:01:28。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,不知道说什么,送你一朵小红花吧 !

希望以下的回答,能够帮助你。

第1个回答

用户名:csymx995  

默认的sort方法并不是按照整形**来排序,而是用的字符串匹配方式,下面有个不错的示例,大家可以参考下

或许你一直在用j**ascript中的array的sort.或许你一直相信它会给你正确的结果。至少我曾经也是这样认为的,直到有一天,我看到了如下的代套负记进征号树晶码:代码如下:[5,10,1].sort();或现机房许结果有点出人意料。结果如下:代码如下:[1,10,5]仔细深我样晚数究之后,发现原来默认的sort方法并不是按照整形**来连型吗误初势县假鲜露排序,而是用的字符串匹配方式。换言之就是10中的这个1导致了上面代码的错节镇铁长石组适呢似处误。当然,解决方法有很多,可以给sort方法中传入回调函数。代码如下:[5,10问答,1].sort(function(x,y){if(x>y){return1;}else{return-1}});这样就能得到你预期的结果了。偶然发现,以记录之,防止忘记。