моя вложенная JSON убивает меня, кажется, я должен написать пользовательский фильтр, чтобы сделать OrderByпользовательский цикл OrderBy через вложен массив
$scope.ranking = [
{
'uId': 2,
'name': 'Jeremy',
'tabs': [{
'tabId': 1,
'points': 100,
}, {
'tabId': 2,
'points': 10
}],
},
{
'uId': 3,
'name': 'Jordon',
'tabs': [{
'tabId': 1,
'points': 180,
},{
'tabId': 2,
'points': 5
}],
}]
}
, что я хочу, это рейтинг пользователей SORT точки. Было бы легко, если вкладки содержат отдельные точки, но несколько вкладок указывают типы игр, в которые они играли.
взгляд на мою скрипку, то вы будете знать, что я пытаюсь сделать, вот http://jsfiddle.net/U4dd8/
я написал свой собственный фильтр, пока здесь
app.filter("rankFilter", function(){
return function (input, points) {
var output = [];
for (var i in input) {
for(var j in input[i].tabs){
var points = input[i].tabs[j].points;
output.push(points);
}
}
return output;
};
Я не уверен, что правильно понял. Вы пытаетесь отображать общие баллы для каждого пользователя и сортировать пользователей в соответствии с общими точками? – kubuntu
сортировать базу пользователей по пользователю –