javascript - 在 Javascript 中对多维 JSON 对象进行排序

标签 javascript json sorting flickr

我试着在这里找到这个问题的答案,但一直想出真正简单的例子,所以这里是:

我正在从 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/

相关文章:

java - android 在早期 API 版本中包含 API 9 功能

python - 按时间对字典内部的字典进行排序的最有效方法是什么(对于评论树)?

javascript - 使用切片的数组复制不起作用

c# - JsonTextReader.Read() 和 JObject.Load(jsonTextReader) 机制

javascript - 需要仅提取 JSON 模式中存在的键

python - Python 3 中未调用覆盖的 TreeCtrl.OnCompareItems() - wxPython 4

javascript - 对文本 block 的延迟自动滚动效果

JavaScript函数同步

php - 单击链接时更改页面语言

json - 将同名的 XML 元素转换为同名的 JSON 属性