È possibile creare un oggetto letterale al volo? Ti piace questa:Oggetto dinamico letterale 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 : ""
} */
}
Così voglio il risultato per essere come questo:
literal = {
one : "",
two : "",
three : ""
}
Ancora più compa ct sarebbe 'for (var i in arr) {literal [arr [i]] = ''; } ':) –
@Tatu, non si dovrebbe eseguire il ciclo attraverso gli array usando il costrutto' for..in'. – James
Meglio sarebbe 'var i = arr.length; while (i--) {literal [arr [i]] = "something"} ' –