Литерал динамического объекта в 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 : ""
    }  */ 
}

Таким образом я хочу, чтобы результат был похож на это:

 literal = {
        one : "", 
        two : "",
        three : ""
    } 
10
задан marko 4 January 2010 в 10:38
поделиться

2 ответа

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

Я также взял на себя смелость оптимизировать ваш цикл :)

.
20
ответ дан 3 December 2019 в 16:52
поделиться

Используйте это в своем цикле:

literal[arr[i]] = "";
4
ответ дан 3 December 2019 в 16:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: