Javascript 乘法表不';当我指定一定数量的列时,它不起作用
当我指定的列少于行时,我不理解为什么不能生成HTML表Javascript 乘法表不';当我指定一定数量的列时,它不起作用,javascript,arrays,Javascript,Arrays,当我指定的列少于行时,我不理解为什么不能生成HTML表 var table2 = Array(10); for (var i = 0; i < table2.length; i++) { // If I change Array(5) to something like Array(10) it doesn't work table2[i] = Array(5); } var code = "<table cellpadding=\"15\" cellspacing=\"0\"
var table2 = Array(10);
for (var i = 0; i < table2.length; i++) {
// If I change Array(5) to something like Array(10) it doesn't work
table2[i] = Array(5);
}
var code = "<table cellpadding=\"15\" cellspacing=\"0\"><tr>"
for (row = 1; row <= table2.length; row++) {
for (col = 1; col <= table2[col].length; col++) {
code += "<td>" + col * row + "</td>";
}
code += "</tr>";
};
document.getElementById('fart').innerHTML = code;
var table2=数组(10);
对于(变量i=0;i
var code = "<table cellpadding=\"15\" cellspacing=\"0\">"
for (row = 1; row <= 10; row++) {
code += '<tr>';
for (col = 1; col <= 5; col++) {
code += "<td>" + col * row + "</td>";
}
code += "</tr>";
};
document.getElementById('fart').innerHTML = code;
var code=“”
对于(row=1;row试试这个
var code = "<table cellpadding=\"15\" cellspacing=\"0\">"
for (row = 1; row <= 10; row++) {
code += '<tr>';
for (col = 1; col <= 5; col++) {
code += "<td>" + col * row + "</td>";
}
code += "</tr>";
};
document.getElementById('fart').innerHTML = code;
var code=“”
对于(row=1;row代码中的以下更正将修复您所面临的问题
var table2 = Array(10); //Init the amount of rows in your table
var code = "<table cellpadding=\"15\" cellspacing=\"0\">";
//Don't forget: arrays are zero based. Starting at 1 will skip row with index 0
for (row = 0; row < table2.length; row++){
//Initialize each row with a fixed amount of columns...
//no need to do this in a seperate loop
table2[row] = Array(5);
//Open each row properly
code += "<tr>";
//Loop the columns of each row
for (col = 0; col < table2[row].length; col++){
code += "<td>" + col*row + "</td>";
}
code += "</tr>";
};
code += "</table>"; //Close your table properly
document.getElementById('fart').innerHTML = code;
var table2=Array(10);//初始化表中的行数
var代码=”;
//别忘了:数组是从零开始的。从1开始将跳过索引为0的行
对于(行=0;行
代码中的以下更正将修复您所面临的问题
var table2 = Array(10); //Init the amount of rows in your table
var code = "<table cellpadding=\"15\" cellspacing=\"0\">";
//Don't forget: arrays are zero based. Starting at 1 will skip row with index 0
for (row = 0; row < table2.length; row++){
//Initialize each row with a fixed amount of columns...
//no need to do this in a seperate loop
table2[row] = Array(5);
//Open each row properly
code += "<tr>";
//Loop the columns of each row
for (col = 0; col < table2[row].length; col++){
code += "<td>" + col*row + "</td>";
}
code += "</tr>";
};
code += "</table>"; //Close your table properly
document.getElementById('fart').innerHTML = code;
var table2=Array(10);//初始化表中的行数
var代码=”;
//别忘了:数组是从零开始的。从1开始将跳过索引为0的行
对于(行=0;行
您必须按以下方式更正代码
var table2=数组(10);
对于(var i=0;i 对于(row=1;row
var table2=数组(10);
对于(var i=0;i 对于(row=1;row
for (col =0; col < table2[row].length; col++) {
code += "<td>" + col * row + "</td>";
}
for(col=0;col
如下更新列交互循环
for (col =0; col < table2[row].length; col++) {
code += "<td>" + col * row + "</td>";
}
for(col=0;col
初始化代码时,需要删除
标记
var code = "<table cellpadding=\"15\" cellspacing=\"0\">"
您还需要关闭
标记
code+="</table>";
code+=”;
更新了初始化代码时,您需要删除
标记
var code = "<table cellpadding=\"15\" cellspacing=\"0\">"
您还需要关闭
标记
code+="</table>";
code+=”;
更新了duh,简单多了:)刚开始学习javascript,我试着玩一个例子,没想到我可以忽略所有这些东西。谢谢!duh,简单多了:)刚开始学习javascript,我试着玩一个例子,但没有意识到我可以忽略所有这些东西。谢谢!谢谢你的评论解释。我仍然不知道为什么。谢谢你的评论解释。我仍然不知道为什么