【问题标题】:Calling JSON object with number name? [duplicate]用数字名称调用 JSON 对象? [复制]
【发布时间】:2019-09-22 11:56:36
【问题描述】:

例如:

{
  "123": [
     ...stuff
  ]
}

如何在 jquery 中调用“123”而不返回错误?

我试过了:

$.getJSON('insert-url-here').then(function (data) { console.log(data.123.length) }

但它不起作用。

【问题讨论】:

    标签: javascript jquery arrays json object


    【解决方案1】:

    使用方括号表示法:

    const data = {
      "123": [1, 2, 3]
    }
    
    console.log(data[123].length);

    或者因为它在技术上是一个字符串:

    const data = {
      "123": [1, 2, 3]
    }
    
    console.log(data["123"].length);

    【讨论】:

      猜你喜欢
      • 2013-01-19
      • 2023-04-04
      • 2019-04-26
      • 1970-01-01
      • 2017-04-06
      • 1970-01-01
      • 2020-08-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多