无法读取JavsScript函数的属性

时间:2016-09-08 21:06:29

标签: javascript

我有一个php数组,我json_encode进入一个JavaScript对象。当我在控制台中预览对象时,它看起来像这样:

Object { 1="some text",  2="something else",  3="extra text"}

我不应该像这样读取索引1的值(假装我的对象名是obj)吗?

obj.1

这样做会给我undefined错误消息。我如何访问精确索引1的值?

2 个答案:

答案 0 :(得分:2)

如果属性名称是有效的identifier,则只能使用点表示法访问属性。标识符不能以数字开头。

您必须为其他属性使用方括号表示法。

obj[1]

答案 1 :(得分:0)

1-不要使用对象

这个词

2-使用冒号而不是等于

3-不要忘记分号

4-如果您的密钥是数字,请使用大括号。

var obj = { 1:"some text",  2:"something else",  3:"extra text"};
console.log(obj[1]);