根据对象包含的键数排序对象数组

时间:2016-11-03 06:59:47

标签: javascript arrays sorting

这是一个示例代码,但它似乎没有对数组进行排序。我想要的只是以这样的方式排序的对象数组,即具有最大键的对象首先出现。

CSVData.sort(function(item1,item2){
                            return Object.keys(item2).length - Object.keys(item1);
                        });

1 个答案:

答案 0 :(得分:4)

你很亲密

CSVData.sort(function(item1,item2){
   return Object.keys(item1).length - Object.keys(item2).length;//notice the length property here
});

另请注意,item1item2之前,假设您要按升序排序。对于降序,它将是

   return Object.keys(item2).length - Object.keys(item1).length;
相关问题