Skip to content Skip to sidebar Skip to footer

Dynamic Object Literal In Javascript?

Is it possible to creat an object literal on the fly? Like this: var arr = [ 'one', 'two', 'three' ]; var literal = {}; for(var i=0;i

Solution 1:

for ( var i = 0, l = arr.length; i < l; ++i ) {
    literal[arr[i]] = "something";
}

I also took the liberty of optimising your loop :)

Solution 2:

Use this in your loop:

literal[arr[i]] = "";

Solution 3:

Post a Comment for "Dynamic Object Literal In Javascript?"