Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将数组的值添加到多个变量_Javascript - Fatal编程技术网

Javascript 如何将数组的值添加到多个变量

Javascript 如何将数组的值添加到多个变量,javascript,Javascript,我有一个长度为8的数组valueArray[],我想获取数组的每个索引值并将其分配给一个变量,然后实现这一点- var valueArray = ["itemName", "itemType"] var name = valueArray[index 1]; var type = valueArray[index 2]; myFunction(name,type) 有人知道怎么得到这个吗?循环不起作用,因为同一个变量只会更改其值。我不清楚您想做什么

我有一个长度为
8
的数组
valueArray[]
,我想获取数组的每个索引值并将其分配给一个变量,然后实现这一点-

var valueArray = ["itemName", "itemType"]

 var name = valueArray[index 1];
var type = valueArray[index 2];

myFunction(name,type)

有人知道怎么得到这个吗?循环不起作用,因为同一个变量只会更改其值。

我不清楚您想做什么,但要在JS中动态设置变量,最简单的方法是将其分配给窗口对象:

窗口[“变量名称”]=“值”;
//现在您可以使用变量名称作为全局变量。

不清楚您到底想要实现什么。试试这个

for(设i=0;i
var name=valueArray[0]
var type=valueArray[1]
?感谢您的回复,但当数组内容是动态的时,这不起作用。如果您不知道数组有多少元素,您将如何定义正确的变量数?或者你所说的“动态”内容是什么意思?重点显然是通过数组循环。。。问题是如何分配循环中的变量。请您添加一个适当的数组格式,以便于其他人理解吗?@Wale
window
不是数组,而是对象。您可以通过
objectname.propertyname
objectname[“propertyname”]
访问对象的属性,因此是的,这是非常有效的语法(尽管可能不是问题的答案)嘿,关于回答,我尝试了这个,但它跳过了第二个变量的最后一个索引let arr=[“one”,“Type-1”,“two”,“Type-2”,“three”,“Type-3”,“four”,“Type-4”]for(让i=0;i