0

我有一个变量如下:

var test={
    line1:"1",
    line2:"2"
}

如何动态访问这些密钥?就像我想做的那样:

test."line"+1 ="3";

谢谢

4

5 回答 5

3

它是

test['line'+1] = '3'

点语法不允许计算键。

于 2013-10-30T06:37:43.613 回答
0

为了访问元素,您必须像这样更正代码

test["line"+1] ="3";
于 2013-10-30T06:39:01.757 回答
0

test.line1=3;

会做必要的。

于 2013-10-30T06:37:51.213 回答
0

您需要使用括号表示法,因为您有一个可变键

test["line"+1] ="3";
于 2013-10-30T06:38:13.817 回答
0

要访问这样的键,您需要使用方括号语法,例如

test["line" + 1] = 3
于 2013-10-30T06:38:36.703 回答