2014-07-23 79 views
-3
var i = "test"; 
var test1 = { 
    test: 3, 
    b: 3 
}; 
console.log(test1.i); 

对不起,如果这是一个简单的答案,我仍然在学习。获取具有变量的对象。 -javascript-

var i每隔几秒就会循环到不同的东西,var我会永远在test1上。

+0

???????????????? –

+1

[*方括号表示法*](http://ecma-international.org/ecma-262/5.1/#sec-11.2.1)是您的答案:'console.log(test1 [i])'。 – RobG

+0

我不明白你在问什么 – mwilson

回答

1

如果你想检索对象的属性,您可以使用.符号,或[]符号

var test1 = { 
    test: 3, 
    b: 3 
}; 

使用.符号

test1.test;  // -> returns 3 

使用[]符号

var propertyName = 'test' 
test1[propertyName];  // -> returns 3 
1

这样来做:

var test1 = { 
    test : 3 
}; 
console.log(test1[i]) 
+1

只有代码只有答案不被喜欢,你应该添加一个解释。 – RobG