Javascript 在对象数组中查找相等的值

Javascript 在对象数组中查找相等的值,javascript,arrays,angularjs,object,Javascript,Arrays,Angularjs,Object,您好,我想按得分对对象进行排序,但如果它们相等,则按丢失的目标对它们进行排序。我如何检查哪些对象具有相同的值?您可以使用数组的排序功能,通过得分的目标和丢失的目标实现排序,例如: equal_points = {18:[ {'scored_goals':500,'lost_goals': 520,'team':'team A'}, {'scored_goals':490,'lost_goals': 530,'team':'team B'}, {'scored_go

您好,我想按得分对对象进行排序,但如果它们相等,则按丢失的目标对它们进行排序。我如何检查哪些对象具有相同的值?

您可以使用数组的
排序功能,通过
得分的目标
丢失的目标
实现排序,例如:

    equal_points = {18:[
    {'scored_goals':500,'lost_goals': 520,'team':'team A'},
    {'scored_goals':490,'lost_goals': 530,'team':'team B'},
    {'scored_goals':500,'lost_goals': 510,'team':'team C'},
    {'scored_goals':490,'lost_goals': 500,'team':'team D'}
    ]};
var tmp_scored = [];
angular.forEach(equal_points, function(item) {
        angular.forEach(item, function(team) {
            tmp_scored.push(team.scored_goals);
            console.log(tmp_scored);
        });
});
您可以在此处阅读更多信息:

var arr = [
  {'scored_goals':500,'lost_goals': 520,'team':'team A'},
  {'scored_goals':490,'lost_goals': 530,'team':'team B'},
  {'scored_goals':500,'lost_goals': 510,'team':'team C'},
  {'scored_goals':490,'lost_goals': 500,'team':'team D'}
];

arr.sort(function (a,b) {
  return a.scored_goals>b.scored_goals && (a.lost_goals>b.lost_goals );
});