我有一个实时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)
暂无讨论,说说你的看法吧