我想使用java脚本将我的json文件中的得分从最高到最低排序

时间:2017-06-24 15:37:19

标签: javascript json

这是我目前的Json文件

let myInt:UInt64 = 12345

我尝试用这个来分数,但我没有运气。

{
  "people": [
    {
      "name": "Person A",
      "score": 100
    },
    {
      "name": "Person B",
      "score": 101
    },
    {
      "name": "Person C",
      "score": 100000
    },
    {
      "name": "Person D",
      "score": 555
    }
  ]
}

当我运行我的代码时,我得到了错误 “SCRIPT438:对象不支持属性或方法'sort'”

如果有任何想法可以帮助我,那将非常感激。

1 个答案:

答案 0 :(得分:0)

试试这个

var items= {
  "people": [
    {
      "name": "Person A",
      "score": 100
    },
    {
      "name": "Person B",
      "score": 101
    },
    {
      "name": "Person C",
      "score": 100000
    },
    {
      "name": "Person D",
      "score": 555
    }
  ]
};

items.people.sort(function(a, b){
   return a.score - b.score;
});
console.log(items);

它按预期工作!