本文介绍了如何在JavaScript中动态生成变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的目标是动态生成变量 foo1 foo2 foo3 并使用以下代码将 bar 分配给他们:

My goal is to dynamically generate variables foo1, foo2 and foo3 and assign bar to them using the following code:

for (var i=1;i<=3;i++) {
    myapp.set({ foo+i: "bar" })
}

我尝试在 foo 上使用 eval 它不起作用。有任何想法吗?

I tried using eval on foo by it doesn't work. Any ideas?

推荐答案

for (var i=1;i<=3;i++) {
    var myObj = {};
    myObj['foo' + i] = 'bar';

    myapp.set(myObj);
}

这篇关于如何在JavaScript中动态生成变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-11 12:38