访问以number开头的javascript对象属性

时间:2015-06-16 20:43:14

标签: javascript object

我正在调用一个返回对象的api

arr[0] = 2;
当我检查控制台时,

rain会返回以下内容:

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)
    }
});

我预计Object {3h: 0.005} Object {3h: 0.03} 会让我访问0.005和0.03,但它并没有。我收到以下错误消息:意外的标记ILLEGAL

这是因为它以数字开头吗?任何人都可以建议如何访问这个属性?

1 个答案:

答案 0 :(得分:2)

是的,因为它以数字开头。

您可以像这样访问:

rain['3h']

如果您有以数字或符号命名的对象属性,请使用括号表示法。