【问题标题】:how to get around a '-' in array path [duplicate]如何绕过数组路径中的“-”[重复]
【发布时间】:2014-07-30 13:26:02
【问题描述】:

我调用了一个 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']

标签: javascript jquery


【解决方案1】:

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

result['saved-jobs']

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

【讨论】:

    【解决方案2】:

    你应该使用:

    result["saved-jobs"]

    【讨论】:

    • 啊,谢谢,每个人都给出了相同的答案,但你是第一个大约 5 秒:P 将在 10 分钟后接受
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2019-12-15
      • 2014-12-19
      • 1970-01-01
      • 1970-01-01
      • 2016-10-28
      • 2015-07-11
      • 2023-03-29
      • 2011-05-10
      • 1970-01-01
      相关资源
      最近更新 更多