当前位置:  开发笔记 > 编程语言 > 正文

javascript按子列表第二个条目排序列表

如何解决《javascript按子列表第二个条目排序列表》经验,为你挑选了1个好方法。

如何按最后一个元素的顺序对列表列表进行排序?

到目前为止,这是我最好的尝试:

var mylist = [ [1, 'c'], [3, 'a'],  [5, 'b']];
mylist.sort(function(a,b){return a[1]-b[1];});

我的呼吁sort没有效果,并mylist保持相同的顺序.



1> void..:
var mylist = [ [1, 'c'], [3, 'a'],  [5, 'b']];
mylist.sort(function(a,b){return a[1].localeCompare(b[1]);});
console.log(mylist)

用于a[1].localeCompare(b[1])按升序或b[1].localeCompare(a[1])其他方式对列表进行排序.这样你就可以比较两个字符串.你试图从另一个返回的字符串中减去一个字符串NaN.

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有