![](/img/trans.png)
[英]How to access object property beginning with a number (SyntaxError: Unexpected identifier)
[英]getting access to javascript object property beginning with number
我正在調用返回對象的api
var rain = data[i].rain;
$.get( "http://api.openweathermap.org/data/2.5/forecast?q=London,uk&mode=json&units=metric", function( data ) {
var data = data.list;
for(var i = 0; i < 12; i++){
var rain = data[i].rain;
console.log(rain)
}
});
當我檢查控制台時,rain返回以下內容:
Object {3h: 0.005}
Object {3h: 0.03}
我期望rain.3h
可以使我獲得0.005和0.03,但事實並非如此。 我收到以下錯誤消息:意外的令牌非法
這是因為它以數字開頭嗎? 任何人都可以建議如何使用此酒店嗎?
是的,因為它以數字開頭。
您可以這樣訪問:
rain['3h']
當您使用數字或符號來命名對象屬性時,請使用方括號表示法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.