Javascript 按长度对数组排序

Javascript 按长度对数组排序,javascript,arrays,integer,Javascript,Arrays,Integer,我有以下阵列: 我需要按数组的长度对数组进行排序 如何找出最大、第二大、第三大和最小的数组 例如,我有以下伪函数,可以得到第二大数组: 上面的虚拟函数算法是什么 先谢谢你 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.le

我有以下阵列:

我需要按数组的长度对数组进行排序

如何找出最大、第二大、第三大和最小的数组

例如,我有以下伪函数,可以得到第二大数组:

上面的虚拟函数算法是什么

先谢谢你

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[0] // longest
container[1] // 2nd longest
// ...

您可以使用length方法找到数组的长度,然后根据它们的值进行排序,以找到最大的、第二大的数组。

对不起,什么?你是说你想按数组的长度来排序?我想知道哪一个是最大的,第二大的,第三大的,最小的。我需要将它们分配到上述变量中(请参见我的解释),我想当@gexicide说“什么?”时,他的意思是你的解释没有多大意义,他希望你澄清一下。好的。是的,我想按数组的长度排序。我怎么能做到呢?在这种情况下,第二小提琴的例子是错误的。