Я хочу отсортировать коллекцию следующим образом:
1) Сначала должен отображаться только столбец «shared == true», а все остальные должны быть после слов.попробовал с подходом ниже, но он не работает и показывает случайным образом.
var cmp= function (a, b) {
if (a.shared == 'true' && b.shared != 'true') return -1;
if (a.shared != 'true' && b.shared == 'true') return 0;
return 1;
}
var data= [{'id':1, 'name':'addd', 'shared':'true'},{'id':2, 'name':'addd1', 'shared':'false'},{'id':3, 'name':'addd2', 'shared':'true'}]
data.sort(cmp);
console.log(data);