繁体   English   中英

如何在javascript中使用此键编写代码来提取值?

[英]How can I write code using this key in javascript to extract the value?

这是我通过 API 获取的data

{ "0x5af2be193a6abca9c8817001f45744777db30756": { "usd": 0.11039 }}

但是当我尝试访问数据以使用以下方法放入 html 时:

var price = data.0x5af2be193a6abca9c8817001f45744777db30756.usd;

错误读回:

未捕获的语法错误:无效或意外的令牌

我认为是 bc 它不能识别0x5af2be193a6abca9c8817001f45744777db30756
作为字符串,但我不知道如何修复它。

试试下面的代码:

var price = data["0x5af2be193a6abca9c8817001f45744777db30756"].usd;

根据对象和属性的 JavaScript MDN 文档

"对象属性名称可以是任何有效的 JavaScript 字符串,也可以是任何可以转换为字符串的内容,包括空字符串。但是,任何不是有效 JavaScript 标识符的属性名称(例如,带有空格的属性名称)或连字符,或以数字开头)只能使用方括号表示法访问。”

您的密钥“ 0x5af2be193a6abca9c8817001f45744777db30756 ”是无效标识符,因为它以数字开头。 您可以使用方括号表示法访问它:

var price = data["0x5af2be193a6abca9c8817001f45744777db30756"].usd;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM