意外[在循环中定义数组时

时间:2019-03-18 22:21:10

标签: javascript arrays loops

我试图在循环内定义一个数组,以便它在递增时在数组中定义一个项目。我也试图将数组项设置为另一个数组项。但是,我尝试了多种格式,并且不断收到意外令牌[

  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;
  }

1 个答案:

答案 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;
  }