2013-01-03 33 views
0

我是js的初学者。我试图通过互联网找到解决方案,但我不能。JS如何获得目标变量内的变量名?

有没有办法知道什么是一个变量的名称?

在下面,我将是每个参数的值......,请指教!!!

Object = { a: xxx, b : xxx }; 


for(var i in Object) { if(/* i`s variable name is 'a'*/){ /* do something*/ } } 

回答

2

按照您的例子:

obj = { a: 'aaa', b: 'bbb' }; 

for (var i in obj) { 
    if (i === 'a') { 
     //do something 
    } 
} 

不通过对象循环的另一种方法:

obj = { a: 'aaa', b: 'bbb' }; 

if ('a' in obj) { 
    // do something 
} 
+0

非常感谢您! – Till

+0

@pst是的,不需要遍历'obj'中的项目。 – Raptor

+0

很好的建议!!非常感谢你! – Till