使用看起来像数字的键访问JavaScript对象

时间:2015-06-06 12:50:54

标签: javascript arrays node.js object

我有一个javascript对象,如下所示:

var obj = {
    "1": {
        "status": "online",
        "friends": "4,6,9,12,26,38,40,41,42,51,52,59,183",
        "ws": {}
    },
    "6": { "status": "online", "friends": "1,9", "ws": {} }
}

我还有一个像这样定义的变量:

var id = 1;

我正在尝试使用此ID访问该对象:

obj[id]

结果是undefined。为什么呢?

我也尝试过:

obj[id.toString()]
obj[String(id)]

两者都会产生undefined

为什么?

如果相关,则在NodeJS中。 任何帮助将不胜感激

0 个答案:

没有答案