【发布时间】:2017-04-19 21:39:39
【问题描述】:
在下面的代码中,您会看到它将 arrayi 识别为 array - i。 这个系统是js内置的吗?我正在尝试,当我写 array(i) 而不是 arrayi 时它没有工作。然后问题延伸到问你是否可以做 iarray、ariray、arrayii 或 array(i*i) (只是想弄清楚它是如何工作的语法)。
var array = []
var arrayAmount = prompt("Select number of array")
for (var i = 0; i < arrayAmount; i++) {
var arrayi = array
arrayi.push([prompt("Select name for array " + (i + 1)), ["sub-element 1", "sub-elemet 2"], ])
console.log(arrayi)
}
console.log(array1)
编辑:如果 for 循环声明自己的数组而不是复制另一个数组,我检查了代码是否可以工作。原来它不起作用并将arrayi声明为arrayi而不是array1或array2
【问题讨论】:
-
你指定
arrayi = array所以arrayi是array... 不知道你在问什么? -
player来自哪里?你想联系array[i]吗? -
你的现场演示抛出错误:
ReferenceError: player is not defined -
不,“功能”没有内置到 Javascript 中。你误解了一些东西。我不确定那是什么,因为您的问题没有多大意义。
-
非常抱歉格式化,播放器应该是数组。现已编辑完毕。
标签: javascript syntax formatting