如何访问开头带有数字的 API



我想显示来自以下API的一些信息:https://api.coinmarketcap.com/v1/ticker/?limit=1

但是,如果我想显示24h_volume,我的浏览器会给我一个语法错误:"未捕获的语法错误:无效或意外的令牌">

var bitcoinvolume24 = "$" + r[0].24h_volume_usd + "";

我知道问题是以数字 24 开头 -> r[0].24h...,但我该如何解决这个问题。我无法更改 API。

从这里尝试了一些东西,但它们不起作用:

r[0].[24h_volume_usd]
r[0].["24h_volume_usd"]

感谢您的帮助:)

您需要使用数组样式大括号或点来访问对象的属性

喜欢这个

r[0]['24h_volume_usd']

但是您不能在这里使用点,因为您的键以数字开头,不能用作变量

下面的链接可以帮助您找到有关此内容的更多信息。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Property_Accessors

r[0]["24h_volume_usd"]

您可以访问任何类似的对象属性