Javascript 如何绕过数组路径中的“-”

Javascript 如何绕过数组路径中的“-”,javascript,jquery,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

API返回如下结果:

{saved-jobs:[{/*item*/},{/*item*/}]}
我希望访问每个“保存的作业”,如下所示:

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

唯一的问题是,保存的作业中的“-”会导致错误。我没有能力修改API及其返回的内容。如何解决此问题?

将result.saved-jobs更改为result[saved jobs]。

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

结果['saved-jobs']

您可以在此处找到更多信息:

您应该使用:


结果[保存的作业]

尝试结果['saved-jobs']啊,谢谢,每个人都给出了相同的答案,但你以大约5秒的优势领先:p将在10分钟后接受