Javascript从一个字符数组中生成变量

时间:2016-11-19 01:27:55

标签: javascript

如何从Javascript中的字符数组中创建变量。

chars = ["a","b","c","d"];
chars[1],chars[0],chars[2] = "Hellow world";
alert(bac); // Hellow world

2 个答案:

答案 0 :(得分:3)

无需evalmap



var chars = ["a", "b", "c", "d"];
window[chars[1] + chars[0] + chars[2]] = "Hellow world";
console.log(bac); // Hellow world




答案 1 :(得分:1)

绝对不是一个好习惯。只为了好玩而去做。没有专业人士使用这样的代码。

那说:

chars = ['a', 'b', 'c']
eval("window." + chars.join('') + " = 'Hello World'")
alert(abc)

是的。