javascript - 如何访问包含特殊字符的对象属性?

标签 javascript

如何访问名称包含数字、点和空格的对象属性?

我的 REST API 响应是:

{
  "Global Quote": {
    "01. symbol": "WDI.FRK",
    "02. open": "147.5000",
    "03. high": "150.1000",
    "04. low": "130.3000",
    "05. price": "139.7500",
    "06. volume": "79625",
    "07. latest trading day": "2019-05-31",
    "08. previous close": "154.0000",
    "09. change": "-14.2500",
    "10. change percent": "-9.2532%"
  }
}

此表示法不起作用:

  var data                  = response;
  var price= data.Global%x20Quote.05.%x20price;

最佳答案

这应该有效:const Price = data['Global Quote']['05.价格']

关于javascript - 如何访问包含特殊字符的对象属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56417088/

相关文章:

javascript - 将函数名称存储在对象中并稍后调用它

javascript - SailsJS 蓝图匹配错误的模型

javascript - 在 Jasmine 测试中将对 console.log() 的调用重定向到标准输出

javascript - 在 Angular 项目上安装 Bootstrap

javascript - 如何使用 scss 根据隐藏属性更改样式?

javascript - 为什么对 JS 使用 Camel Case 而对数据库使用 Snake Case?

javascript - While 和 For 循环

javascript - JavaScript 中字母数字字符串末尾的递增数字

javascript - AngularJS 删除类延迟

javascript - 在 JS 中使用 For 循环追加 li 项