Ist es möglich, ein Objekt Literal im laufenden Betrieb zu erstellen? So:Dynamisches Objektliteral in Javascript?
var arr = [ 'one', 'two', 'three' ];
var literal = {};
for(var i=0;i<arr.length;i++)
{
// some literal push method here!
/* literal = {
one : "",
two : "",
three : ""
} */
}
So möchte ich das Ergebnis so sein:
literal = {
one : "",
two : "",
three : ""
}
Noch mehr compa ct wäre 'für (var i in arr) {wörtlich [arr [i]] = ''; } ':) –
@Tatu, sollten Sie Arrays nicht mit dem' for..in' Konstrukt durchlaufen. – James
Besser wäre 'var i = arr.length; while (i--) {wörtlich [arr [i]] = "etwas"} –