javascript - 如何从 JQuery 的最后一条记录开始进行 JSON 循环

标签 javascript jquery html json loops

我有一个像这样的 JSON:

var arrStages = [                 
    { "strID" : "ID-0001" , "intStageNum" : 1 , "strNumOfDays": 1 }, 
    { "strID" : "ID-0003" , "intStageNum" : 3 , "strNumOfDays": 14}, 
    { "strID" : "ID-0002" , "intStageNum" : 2 , "strNumOfDays": 3 },
    { "strID" : "ID-0006" , "intStageNum" : 6 , "strNumOfDays": 3 },
    { "strID" : "ID-0004" , "intStageNum" : 4 , "strNumOfDays": 3 },
    { "strID" : "ID-0005" , "intStageNum" : 5 , "strNumOfDays": 3 },
];

如何获取每个记录的特定属性的值(例如 intStageNum),但我必须向后执行。我必须从最后一条记录开始循环,即

{ "strID" : "ID-0005" , "intStageNum" : 5 , "strNumOfDays": 3 }

有什么办法可以做到这一点吗?

最佳答案

尝试以下循环:

var arrStages = [                 
    { "strID" : "ID-0001" , "intStageNum" : 1 , "strNumOfDays": 1 }, 
    { "strID" : "ID-0003" , "intStageNum" : 3 , "strNumOfDays": 14}, 
    { "strID" : "ID-0002" , "intStageNum" : 2 , "strNumOfDays": 3 },
    { "strID" : "ID-0006" , "intStageNum" : 6 , "strNumOfDays": 3 },
    { "strID" : "ID-0004" , "intStageNum" : 4 , "strNumOfDays": 3 },
    { "strID" : "ID-0005" , "intStageNum" : 5 , "strNumOfDays": 3 },
];

for (var i=(arrStages.length-1); i>=0; i--){
  console.log(arrStages[i]['intStageNum']);
}

关于javascript - 如何从 JQuery 的最后一条记录开始进行 JSON 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42640302/

相关文章:

html - 如何使用 Servlet 流式传输 MP3、MP4、AVI 等音频/视频文件

javascript - D3 v4 中的方格退出选择

javascript - 未返回 Parse.com http 响应,未定义状态

javascript - 单击取消按钮,折叠属性将停止工作

jquery - CSS背景图片影响查询性能?

javascript - 表单上的按钮 vs 链接 vs 输入类型 ="submit"

javascript - 为什么我的 Firefox 插件无法执行请求

javascript - sails js 错误 : Handshake inactivity timeout

jquery - 什么触发了 jQuery Ready() 函数?

html - 如何在 HTML 页面中嵌入视频