JS(javascript)中如何循环(for)创建多个变量?

for(i=1;i<=54;i++){
        var td_+i=$("#tr_"+i).children("td").eq(2).text();
      }

如这串代码所示,学艺不精

阅读 2.7k
1 个回答

JS 本身就有很多饱受诟病的东西了,不该也不会引入这种语法糟粕。
正常 JSer 的思路都是用数组:

const td = [];
for(i=1;i<=54;i++){
    td[i] = xxxxxxx;
}

当然,曲线卖国也不是不可以:

for(i=1;i<=54;i++){
    eval(`
        var td_${i}=$("#tr_${i}>td").eq(2).text();
    `)
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题