这是一个示例代码,但它似乎没有对数组进行排序。我想要的只是以这样的方式排序的对象数组,即具有最大键的对象首先出现。
CSVData.sort(function(item1,item2){
return Object.keys(item2).length - Object.keys(item1);
});
答案 0 :(得分:4)
你很亲密
CSVData.sort(function(item1,item2){
return Object.keys(item1).length - Object.keys(item2).length;//notice the length property here
});
另请注意,item1
在item2
之前,假设您要按升序排序。对于降序,它将是
return Object.keys(item2).length - Object.keys(item1).length;