Wie Sie eine Variable aus einem Array von Zeichen in Javascript machen können.Javascript machen Variable aus einem Array von Zeichen
chars = ["a","b","c","d"];
chars[1],chars[0],chars[2] = "Hellow world";
alert(bac); // Hellow world
Wie Sie eine Variable aus einem Array von Zeichen in Javascript machen können.Javascript machen Variable aus einem Array von Zeichen
chars = ["a","b","c","d"];
chars[1],chars[0],chars[2] = "Hellow world";
alert(bac); // Hellow world
Dies ist absolut nicht eine gute Praxis. Mach es nur zum Spaß. Keine professionelle Arbeit verwendet Code wie diesen.
Das heißt:
chars = ['a', 'b', 'c']
eval("window." + chars.join('') + " = 'Hello World'")
alert(abc)
Yep.
Kein Grund, 'eval' hier zu verwenden, Sie können einfach' [] 'Notation verwenden. –
Haha wahr. Ich frage mich, warum ich 'eval' dachte. Nun, @Arvind hat es einfacher – slezica
Es besteht keine Notwendigkeit für eval
oder map
:
var chars = ["a", "b", "c", "d"];
window[chars[1] + chars[0] + chars[2]] = "Hellow world";
console.log(bac); // Hellow world
Das ist eine Eigenschaft auf ein Objekt, das ist, was ich gesagt habe, nein? –
Warum wollen Sie das tun? Variable/dynamische Variablen werden normalerweise als schlechte Codierungspraxis angesehen. Warum nicht stattdessen eine Karte verwenden? –
Sie können nicht. Sie können jedoch Eigenschaften für ein Objekt festlegen. (Sie könnten 'eval', nehme ich an, aber bitte nicht.) –
Was versuchen Sie eigentlich zu erreichen? –