无为清净楼资源网 Design By www.qnjia.com
或许你一直在用javascript中的array的sort.
或许你一直相信它会给你正确的结果。
至少我曾经也是这样认为的,直到有一天,我看到了如下的代码 :
复制代码 代码如下:
[5,10,1].sort();
或许结果有点出人意料。结果如下:
复制代码 代码如下:
[1,10,5]
仔细深究之后,发现原来默认的sort方法并不是按照整形数据来排序,而是用的字符串匹配方式。
换言之就是10 中的这个 1 导致了上面代码的错误。
当然,解决方法有很多,可以给sort方法中传入回调函数。
复制代码 代码如下:
[5,10,1].sort(function(x,y){
if(x>y) {return 1;
}else{
return -1
}
}
);
这样就能得到你预期的结果了。
偶然发现,以记录之,防止忘记。
或许你一直相信它会给你正确的结果。
至少我曾经也是这样认为的,直到有一天,我看到了如下的代码 :
复制代码 代码如下:
[5,10,1].sort();
或许结果有点出人意料。结果如下:
复制代码 代码如下:
[1,10,5]
仔细深究之后,发现原来默认的sort方法并不是按照整形数据来排序,而是用的字符串匹配方式。
换言之就是10 中的这个 1 导致了上面代码的错误。
当然,解决方法有很多,可以给sort方法中传入回调函数。
复制代码 代码如下:
[5,10,1].sort(function(x,y){
if(x>y) {return 1;
}else{
return -1
}
}
);
这样就能得到你预期的结果了。
偶然发现,以记录之,防止忘记。
标签:
array,sort()
无为清净楼资源网 Design By www.qnjia.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
无为清净楼资源网 Design By www.qnjia.com
暂无评论...
更新日志
2024年11月18日
2024年11月18日
- 群星《奔赴!万人现场 第4期》[320K/MP3][80.75MB]
- 林琳《独角戏HQ》WAV
- FIM-《Super-Sound-3》声霸3[WAV+CUE]
- 喇叭花-绝版天碟《我的碟“MyDisc”》[正版原抓WAV+CUE]
- 陈慧琳.1999-真感觉【正东】【WAV+CUE】
- 徐玮.1986-走自己的路(喜玛拉雅复刻版)【同心圆】【WAV+CUE】
- 林海峰.2003-我撑你【EMI百代】【WAV+CUE】
- 群星《奔赴!万人现场 第4期》[FLAC/分轨][454.89MB]
- 腾讯音乐人《未来立体声·Stereo Future VOL.12》[320K/MP3][62.37MB]
- 腾讯音乐人《未来立体声·Stereo Future VOL.12》[FLAC/分轨][176.46MB]
- 房东的猫2020-这是你想要的生活吗[青柴文化][WAV+CUE]
- 黄乙玲1990-春风恋情[日本东芝版][WAV+CUE]
- 黑鸭子2006-红色经典特别版[首版][WAV+CUE]
- 赵乃吉《你不是风平浪静的海》[320K/MP3][84.88MB]
- 赵乃吉《你不是风平浪静的海》[FLAC/分轨][176.46MB]