资讯专栏INFORMATION COLUMN

js数组排序踩的一个坑

mating / 2167人阅读

摘要:我有一个简单的一维数组想对其进行的顺序排序我操作错误了哪里出了问题,完全蒙了我把字母转成小写,一样的。最后查询文档得结果返回值有种,正序排序倒叙排序保持不变最后成功解决。总结不知道为什么会掉入这个坑里。

我有一个简单的一维string数组:

var arr = ["M","U","Z","H","B","K","S","N","T","C","E","J","I","T","I","R","P","R","C","C","S","H","I","C","P","M","D","H","B","N","G","B","A"];

想对其进行a-z的顺序排序

arr.sort(function(v1,v2){return v1>v2});

//["P", "A", "R", "M", "B", "K", "B", "G", "B", "C", "E", "J", "I", "H", "I", "D", "M", "H", "C", "C", "C", "H", "I", "N", "N", "P", "R", "S", "S", "T", "T", "U", "Z"]

我操作错误了?哪里出了问题,完全蒙了 ==!

我把字母转成小写,一样的。

我把字母全部转成unique的编码看一下:

arr.map(function(v){
    //将字符转成unique
    return v.charCodeAt(0);
}).sort(function(v1,v2){
    return v1>v2;
}).map(function(v){
    //在讲unique转成字符
    return String.fromCharCode(v);
});

还不行,百思不得姐。

最后查询文档得结果:

sort返回值有3种,

1:正序排序
-1:倒叙排序
0:保持不变

最后:成功解决。

arr.sort(function(v1,v2){
    return v1>v2?1:-1;
})

总结:不知道为什么会掉入这个坑里。主要还是自己大意了,经常用filter,map,forEach,给弄混淆了。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/92050.html

相关文章

  • 记一次Validform.js表单提交踩的

    摘要:刚进公司实习不久,最近公司有一个需求做一个的页面,利用传过来的参数来显示不同的表单内容,不同的表单提交的内容也就不一样。 刚进公司实习不久,最近公司有一个需求,做一个h5的页面,利用传过来的url参数来显示不同的表单内容,不同的表单提交的内容也就不一样。 虽然我刚拿到也觉得so easy,但是就是这个简单的东西也踩了很多坑,记录下来,不再懵逼。 1 隐藏的表单元素的value也会被默认...

    hss01248 评论0 收藏0
  • 关于跨域踩的,浏览器 status code为200,但实际上是跨域了

    摘要:背景后端使用并更改本地文件,起本地服务。使用调用后端接口,要求为格式,并要求在里加一些内容。借用凝雨关于跨域踩坑经验总结 背景 后端使用Nginx并更改本地host文件,起本地服务。将aaa.bbbb.com代理至本地IP地址(10.26.36.156)。使用$.ajax调用后端restful接口,要求content-type为application/json格式,并要求在reques...

    neu 评论0 收藏0
  • 关于跨域踩的,浏览器 status code为200,但实际上是跨域了

    摘要:背景后端使用并更改本地文件,起本地服务。使用调用后端接口,要求为格式,并要求在里加一些内容。借用凝雨关于跨域踩坑经验总结 背景 后端使用Nginx并更改本地host文件,起本地服务。将aaa.bbbb.com代理至本地IP地址(10.26.36.156)。使用$.ajax调用后端restful接口,要求content-type为application/json格式,并要求在reques...

    JouyPub 评论0 收藏0
  • 关于跨域踩的,浏览器 status code为200,但实际上是跨域了

    摘要:背景后端使用并更改本地文件,起本地服务。使用调用后端接口,要求为格式,并要求在里加一些内容。借用凝雨关于跨域踩坑经验总结 背景 后端使用Nginx并更改本地host文件,起本地服务。将aaa.bbbb.com代理至本地IP地址(10.26.36.156)。使用$.ajax调用后端restful接口,要求content-type为application/json格式,并要求在reques...

    eccozhou 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<