javascript中的动态对象文字? [英] Dynamic object literal in javascript?
本文介绍了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<arr.length;i++)
{
// some literal push method here!
/* literal = {
one : "",
two : "",
three : ""
} */
}
因此我希望结果如下:
literal = {
one : "",
two : "",
three : ""
}
推荐答案
for ( var i = 0, l = arr.length; i < l; ++i ) {
literal[arr[i]] = "something";
}
我也冒昧地优化你的循环:)
I also took the liberty of optimising your loop :)
这篇关于javascript中的动态对象文字?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文