【发布时间】:2014-11-21 20:31:09
【问题描述】:
我在 PHP 中有一个数组
vars = array('Date','Name','Number');
使用“vars”数组,我可以使用列表中的名称创建更多数组:
for($i = 0; $i < count($vars); $i++){
${$vars[$i]} = "Something";
}
现在,我在 JavaScript 中有一个数组,我想做同样的事情:在循环中使用列表的名称创建变量。这个变量将是数组,我不能对所有变量使用一个公共数组。我能做什么?
我知道在 JavaScript 中可以做“变量”变量:
var obj = {}
obj.foo = 42;
var bar = 'foo';
console.log(obj[bar]);
但我不知道如何在另一个数组的循环中使用它
【问题讨论】:
-
你不知道吗?好的。你有什么问题?
-
你为什么不直接使用数组?大多数时候不需要动态名称变量。
-
新变量也将是数组。
-
@user3570805 那又怎样?你可以在另一个数组中拥有一个数组,即使你可以像 php 一样做,所有这些数组都将根据上下文放置在
window或this对象中,所以基本相同..跨度> -
好的,再次查看了您的问题,我可能过早地关闭了它,但是,可以肯定的是,我会问:您到底想做什么?
标签: javascript php arrays