如何绕过数组路径中的' - '

时间:2014-07-30 13:26:03

标签: javascript jquery

我打电话给API

API会返回如下结果:

{saved-jobs:[{/*item*/},{/*item*/}]}

我想访问每个已保存的作业'像这样:

success: function(result){
        $.each(result.saved-jobs, function(i, saved_job){
            console.log(saved_job.job_id)
        });
    },

唯一的事情就是' - '在已保存的作业中会导致错误。我没有能力修改API及其返回的内容。我怎么能绕过它?

3 个答案:

答案 0 :(得分:3)

您也可以使用括号访问对象属性:

result['saved-jobs']

您可以在此处找到更多信息:JavaScript property access: dot notation vs. brackets?

答案 1 :(得分:2)

result.saved-jobs更改为result["saved-jobs"]

答案 2 :(得分:2)

您应该使用:

result["saved-jobs"]