我试图在循环内定义一个数组,以便它在递增时在数组中定义一个项目。我也试图将数组项设置为另一个数组项。但是,我尝试了多种格式,并且不断收到意外令牌[
var filename = [];
var i = 0;
for (span.innerHTML = ""; i < files.length; i++) {
span.innerHTML += files[i].name + " <input type='text' name='" + type + i + "' placeholder='Display Name' onchange='aupdate(undefined)'>" + "<br>";
var filename[i] = files[i].name;
}
答案 0 :(得分:0)
您不需要声明新变量-变量名称不能包含[
或]
(仅字母,数字,_
和$
):
var filename = [];
var i = 0;
for (span.innerHTML = ""; i < files.length; i++) {
span.innerHTML += files[i].name + " <input type='text' name='" + type + i + "' placeholder='Display Name' onchange='aupdate(undefined)'>" + "<br>";
filename[i] = files[i].name;
}