gpt4 book ai didi

javascript - 如何在 JavaScript 中根据数组的大小连接数组?

转载 作者:行者123 更新时间:2023-11-28 11:12:33 25 4
gpt4 key购买 nike

我有四个数组 A、B、C 和 D。例如:

length of A is 1 
length of b is 4
length of C is 1
length of D is 2.

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

我想根据数组的较大长度连接这四个数组,因此数组将按顺序排列:b,d,a,c:

预期结果:

[2,3,4,5,7,8,1,6]
[2,3,4,5,1,6,7,8] //also valid, a and c are same length, so can be sorted this way too.

如何在 JavaScript 中找到从大到小的数组并将它们从大到小连接起来?

最佳答案

使用sortconcat非常简单:

Array.prototype.concat.apply([], [a, b, c, d].sort(function (a, b) {
return b.length - a.length;
}));

Array.prototype.concat.apply 用于将子数组连接在一起。

关于javascript - 如何在 JavaScript 中根据数组的大小连接数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21382007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com