我试着在这里找到这个问题的答案,但一直想出真正简单的例子,所以这里是:
我正在从 Flickr 的 API 中提取照片集列表,它需要使用 javascript。无论如何,他们的 react 与大多数其他人不同,它们将要排序的值放在子对象中,如下所示:
"photoset":[
{..."photos":"15", "videos":0, "title":{"_content":"Shocktoberfest 2012"}, "description":{"_content":""}, "needs_interstitial":0, "visibility_can_see_set":1, "count_views":"0", "count_comments":"0", "can_comment":0, "date_create":"1351829136", "date_update":"1351829309"}
...
...
...
]
例如,当值在子对象中时,我如何对标题进行排序?
最佳答案
您可以向 Array.sort 提供回调并返回通常的 -1、0、1 进行排序:
some_response.photoset.sort(function(a, b){
return a.title._content.localeCompare(b.title._content);
});
关于javascript - 在 Javascript 中对多维 JSON 对象进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13279178/