我有以下数组:
我需要按数组的长度对数组进行排序。
如何找出哪一个是最大的、第二大的、第三大的和最小的?
例如,我有以下虚拟函数,它可以让我们获得第二大数组:
上面的哑函数算法是什么?
先感谢您
我有以下数组:
我需要按数组的长度对数组进行排序。
如何找出哪一个是最大的、第二大的、第三大的和最小的?
例如,我有以下虚拟函数,它可以让我们获得第二大数组:
上面的哑函数算法是什么?
先感谢您
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
// ...
您可以使用 length 方法找到数组的长度,然后根据它们的值对它们进行排序以找到最大、第二大的数组。