如何从Javascript中的字符数组中创建变量。
chars = ["a","b","c","d"];
chars[1],chars[0],chars[2] = "Hellow world";
alert(bac); // Hellow world
答案 0 :(得分:3)
无需eval
或map
:
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)
是的。