簡體   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