Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
var Array = [{x : 'x', y : 'y'}, {x : 'x'}, {x : 'x', y : 'y', z : 'z'}];
[ {x : 'x'}, {x : 'x', y : 'y'}, {x : 'x', y : 'y', z : 'z'}]
Array = Array.sort(function(a, b) { return Object.keys(a).length - Object.keys(b).length; });
var arr = [{x : 'x', y : 'y'}, {x : 'x'}, {x : 'x', y : 'y', z : 'z'}]; arr = arr.sort((a, b) => Object.keys(a).length - Object.keys(b).length) console.log(arr)
array.map(item => ({...item, keysLength: Object.keys(item).length})) .sort((a,b) => a.keysLength - b.keysLength)