首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何访问for循环的索引

如何访问for循环的索引
EN

Stack Overflow用户
提问于 2021-06-24 22:07:06
回答 1查看 55关注 0票数 0
代码语言:javascript
复制
const table = document.createElement("table");
table.className = "table";
let indexArray = [1, 2, 3, 4, 5];
    for (let i = 0; i <= indexArray.length; i++) {
      if (indexArray.length === i[1]) {
        const th = document.createElement("th");
        th.innerText = "Global";
        th.style.padding = "20px";
        table.appendChild(th);
      }
}

嘿,我试图访问for循环的索引,为第一个索引提供全局文本名称,但我在这里得到全局文本5次,而不是一次。任何建议

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-24 22:18:14

几件事

一个的HTML无效

也许你是这个意思?我猜是因为你没有发布预期的输出

代码语言:javascript
复制
const table = document.createElement("table");
table.className = "table";
let indexArray = [1, 2, 3, 4, 5];
for (let i = 0; i < indexArray.length; i++) {
  if (i === 0) {
    var tr = document.createElement("tr");
  }
  var th = document.createElement("th");
  th.innerText = "Global "+i;
  th.style.padding = "20px";
  tr.appendChild(th);

}
table.appendChild(tr)
document.body.appendChild(table)

或者这个

代码语言:javascript
复制
const table = document.createElement("table");
table.className = "table";
let indexArray = [1, 2, 3, 4, 5];
for (let i = 0; i < indexArray.length; i++) {
  var tr = document.createElement("tr");
  if (i === 0) {
    var th = document.createElement("th");
    th.innerText = "Global";
    th.style.padding = "20px";
    tr.appendChild(th);

  } else {
    var td = document.createElement("td")
    td.textContent = indexArray[i]
    tr.appendChild(td)
  }
  table.appendChild(tr)
}

document.body.appendChild(table)

或者这个

代码语言:javascript
复制
const table = document.createElement("table");
table.className = "table";
let indexArray = [1, 2, 3, 4, 5];
const text = ["Global", "Local", "Special", "General", "Something else"]
var tr = document.createElement("tr");

for (let i = 0; i < indexArray.length; i++) {
  const th = document.createElement("th");
  th.innerText = text[i];
  th.style.padding = "20px";
  tr.appendChild(th);
}
table.appendChild(tr)

document.body.appendChild(table)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68117342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档