Dynamic object literal in javascript?

javascript, object-literal

Solution

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

I also took the liberty of optimising your loop :)

Problem

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<arr.length;i++) { // some literal push method here! /* literal = { one : "", two : "", three : "" } */ } ``` Thus I want the result to be like this: ``` literal = { one : "", two : "", three : "" } ```

Original source