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

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

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

阅读 2.8k
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();
    `)
}
推荐问题