如何在Angular 8中对对象数组进行排序?

我有一个实时API,其中有JSON格式的数据,我试图将其显示在我的网站上(用于Web开发学习)。我确实要求数据有一个在我的网站上显示的数据,但问题是我如何排序我的数据 “国家”?任何帮助,请

"countries": [
{
  "country": "United States",
  "countryCode": "US",
},
{
  "country": "Spain",
  "countryCode": "ES",
},

解决方案:

U可以尝试

sortbyKey(obj,key){
  return obj.sort(function(a, b) {
    var keyA = a[key],
      keyB = b[key];
    if (keyA < keyB) return -1;
    if (keyA > keyB) return 1;
    return 0;
  });

}

例子如下

var list={"countries": [
{
  "country": "United States",
  "countryCode": "US",
},
{
  "country": "Spain",
  "countryCode": "ES",
}
]
}

function sortbyKey(obj,key){
  return obj.sort(function(a, b) {
    var keyA = a[key],
      keyB = b[key];
    if (keyA < keyB) return -1;
    if (keyA > keyB) return 1;
    return 0;
  });
  
}
list.countries=sortbyKey(list.countries,"country")

console.log(list)

给TA打赏
共{{data.count}}人
人已打赏
解决方案

我如何才能得到Freebase Easy的数据集作为一个结构化文件?

2022-4-22 20:00:12

解决方案

graphql-django update mutation with optional fields idiom?

2022-4-22 20:00:14

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索