簡體   English   中英

獲取以數字開頭的javascript對象屬性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM