2014-01-27 33 views
1
I have four arrays A,B.C, and D. For example: 

//示例代码是在这里 长度的为1个 长度b是4 长度c为1个 长度d的值为2如何根据JavaScript中的大小对较大的数组进行排序?

var a = [1]; 
    var b = [2,3,4,5]; 
    var c = [6]; 
    var d = [7,8]; 

I want to order those four arrays based on the larger length of the arrays, so the arrays will be in order: b,d,a,c. 

回答

1

从改装成:Sort an array based on the length of each element

希望这是你正在寻找的。

<script> 
arr = []; 
arr[0] = [1]; 
arr[1] = [2,3,4,5]; 
arr[2] = [6]; 
arr[3] = [7,8]; 

arr.sort(function(a, b){ 
return b.length - a.length; // ASC -> a - b; DESC -> b - a 
}); 
alert(arr.join('\n')); 

</script> 
+0

太棒了。谢谢。 :-) – Novis

+0

如果这回答你的问题,我将不胜感激,如果你可以标记为这样。 – BriOnH

+0

是否可以显示数组的名称以及输出。 – Novis

相关问题