有没有办法在javascript中将变量名转换为字符串?更具体:
var a = 1, b = 2, c = 'hello'; var array = [a, b, c];
现在,在我浏览数组的某个时刻,我需要将变量名称(而不是它们的值)作为字符串 - 这将是'a'或'b'或'c'.我真的需要它成为一个字符串,所以它是可写的.我怎样才能做到这一点?
使用Javascript对象文字:
var obj = { a: 1, b: 2, c: 'hello' };
然后你可以像这样遍历它:
for (var key in obj){ console.log(key, obj[key]); }
并在对象上访问属性,如下所示:
console.log(obj.a, obj.c);