У меня есть такой объект:
var list = {
"you": [100,200,300],
"me": [75,4,5,6,8,9],
"foo": [116,345,1,23,56,78],
"bar": [15,34]
};
Есть ли способ sort
этого объекта по длине свойств массива?
Ожидаемый результат:
var res = [[116,345,1,23,56,78],[75,4,5,6,8,9],[100,200,300],[15,34]]
Я пытался использовать функцию lodash sortby
.
var data = {
"abc": ["20288", "d8f0", "4a5d", "1a8a0"],
"kkl": ["bnb", "lll", "zxc"],
"F17": ["ee547", "42e9"],
"cnv": ["20288", "d8f0", "4a5d", "1a8a0", "jh67"]
}
var res = _.sortBy(data, function(val) {
return parseInt(val.length);
});
console.log(res);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.min.js"></script>