Est-il possible de créer littéralement un objet à la volée? Comme ceci:Littéral d'objet dynamique en 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 : ""
} */
}
Ainsi je veux que le résultat soit comme ceci:
literal = {
one : "",
two : "",
three : ""
}
Encore plus de compa ct serait 'pour (var i dans arr) {literal [arr [i]] = ''; } ':) –
@Tatu, vous ne devriez pas parcourir les tableaux en utilisant la construction' for..in'. – James
Mieux serait 'var i = arr.length; while (i--) {literal [arr [i]] = "quelque chose"} ' –