How to sort my array by length of its keys array in javascript ?
my_array = [];
my_array['a'] = ['val1', 'val2'];
my_array['b'] = ['val1', 'val2', 'val3'];
my_array['c'] = ['val1', 'val2'];
my_array['d'] = ['val1', 'val2', 'val3'];
my_array['e'] = ['val1'];
sort my_array should result :-
my_array [
'e' => ['val1'],
'a' => ['val1', 'val2'],
'c' => ['val1', 'val2'],
'b' => ['val1', 'val2', 'val3'],
'd' => ['val1', 'val2', 'val3']
];
Edit :- My original code is :
var rows = JSON.parse('my_json_string');
let my_array =[];
for( let x=0; x<rows.length; x++ )
{
if( Array.isArray( my_array[ rows[x].rowName ] ) )
{
my_array[ rows[x].rowName ].push( rows[x].rowValue );
}else{
my_array[ rows[x].rowName ] = [ rows[x].rowValue ];
}
}
'my_json_string'