// 数组套对象,键值对象中的键值对的数量排序
//思路:循环便利数组中的对象,给每个对象,添加length属性,value是键值对的数量,然后根据length,value把数组
//对象进行排序,然后循环遍历delete item.length
var arr1= [
{a: 1, b: 2},
{a: 1, b: 2, c: 3, d: 5},
{a: 1},
{a: 1, b: 2, c: 3, d: 4}
];
arr1.map(item=>{
function aa (obj){
var count = 0;
for(var i in obj){
count ++;
}
return count
}
item.length = aa(item);
})
var sortArr = arr1.sort((a, b) => {
return a.length - b.length;
});
sortArr.map(item=>{
delete item.length
})
console.log(sortArr)