使用JS添加一个带有'rowNumber'的表,每次代码绕过循环,将值增加1并创建一个新变量'Row_Num'+ rowNumber的值,以使其保持唯一。
var rowNumber = 1;
for (var attributeIndex in table.attributes) {
var Row_Num + rowNumber = table.insertRow(rowNumber);
rowNumber += 1;
//这不起作用,如何获取rowNumber的值并每次将其添加到变量的末尾?
答案 0 :(得分:2)
正如Frédéric指出的那样,当你想要将大量变量存储在一起时,最好的方法是使用Array
。
因此,您可以稍微更改一下代码,以便所有行对象都存储在数组tableRows
中:
var rowNumber = 0; // arrays start with index 0, not 1.
var tableRows = new Array(); // store the rows in here
for (var attributeIndex in table.attributes) {
tableRows[rowNumber] = table.insertRow(rowNumber);
rowNumber += 1;
}
然后,当您想要获取特定值时,您只需要使用索引访问它。
// get the 2nd entry - at index 1
var someRow = tableRows[1];