我有以下数组:
http://jsfiddle.net/3NZsK/ http://jsfiddle.net/3NZsK/
我需要按数组的长度对数组进行排序。
如何找出数组中最大、第二大、第三大、最小哪一个?
例如,我有以下虚拟函数,它可以获取第二大数组:
http://jsfiddle.net/WPRYf/ http://jsfiddle.net/WPRYf/
上面的虚拟函数算法是什么?
先感谢您
var
a = ["a", "a"];
b = ["b", "b", "b", "b"],
c = ["c", "c", "c"],
d = ["d"],
container = [a, b, c, d];
container.sort(function (a, b) {
return b.length - a.length;
});
console.log(container);
container
将从最长(最多元素)到最短(最少元素)排序。访问它的方式为:
container[0] // longest
container[1] // 2nd longest
// ...
http://jsfiddle.net/pSRVq/ http://jsfiddle.net/pSRVq/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)