0
我是js的初学者。我试图通过互联网找到解决方案,但我不能。JS如何获得目标变量内的变量名?
有没有办法知道什么是一个变量的名称?
在下面,我将是每个参数的值......,请指教!!!
Object = { a: xxx, b : xxx };
for(var i in Object) { if(/* i`s variable name is 'a'*/){ /* do something*/ } }
我是js的初学者。我试图通过互联网找到解决方案,但我不能。JS如何获得目标变量内的变量名?
有没有办法知道什么是一个变量的名称?
在下面,我将是每个参数的值......,请指教!!!
Object = { a: xxx, b : xxx };
for(var i in Object) { if(/* i`s variable name is 'a'*/){ /* do something*/ } }
按照您的例子:
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
}
非常感谢您! – Till
@pst是的,不需要遍历'obj'中的项目。 – Raptor
很好的建议!!非常感谢你! – Till