Nov*_*vis 1 javascript arrays sorting
我有四个数组A,BC和D.例如://示例代码在这里:a的长度是1长度b是4长度c是1长度d是2.
var a = [1];
var b = [2,3,4,5];
var c = [6];
var d = [7,8];
Run Code Online (Sandbox Code Playgroud)
我想根据较大的数组长度来排序这四个数组,我还想要排序顺序的数组的名称.所以输出将是:排序数组的名称是b,d,a,c.
我就是这样做的:
var arr = {}
arr["a"] = [1];
arr["b"] = [2,3,4,5];
arr["c"] = [6];
arr["d"] = [7,8];
Object.keys(arr).sort(function(a, b){ return arr[a].length < arr[b].length; });
Run Code Online (Sandbox Code Playgroud)
我这样做是为了保持变量的独立性并且更接近原始代码.