使用javascript创建包含立方体和正方形数字的表
create table contain cube and square of numbers using javascript
我几天前刚开始学习javascript,我想创建一个表,列出数字1到20及其平方和立方,但我未能创建它。有人能帮我吗?
下面是我的代码:<!DOCTYPE html>
<html>
<body>
<table id="mytable"></table>
<script>
var number = new Array(20);
for(var i =0; i<number.length; i++)
{
number[i] = i+1;
}
var table = document.getElementById("mytable");
var caption = table.createCaption();
caption.appendChild(document.createTextNode("cube and square"));
var thead = table.createTHead();
var tbody = table.createTBody();
var thr = thead.insertRow(-1);
var thr_d0 = thr.insertCell(-1);
thr_d0.appendChild(document.createTextNode("num"));
var thr_d1 = thr.insertCell(-1);
thr_d1.appendChild(document.createTextNode("square"));
var thr_d2 = thr.insertCell(-1);
thr_d2.appendChild(document.createTextNode("cube"));
var cube = new Array();
var square = new Array();
for(var i = 0; i < number.length; i++) {
cube[i] = Math.pow(number[i],3);
square[i] = Math.pow(number[i],2);
var tbr = tbody.insertRow(-1);
var tbr_d0 = tbr.insertCell(-1);
tbr_d0.appendChild(document.createTextNode(square[i]));
var tbr_d1 = tbr.insertCell(-1);
tbr_d1.appendChild(document.createTextNode(cube[i]);
}
</script>
</body>
</html>
我认为使用数组使问题过于复杂。相反,只需使用for
循环并使用基本算术插入值:
<table id="myTable"></table>
<script>
//assign the table to a variable
var table = document.getElementById("myTable");
//title the different columns with number, square, and cube
var head = table.insertRow(0);
head.insertCell(-1).innerHTML = "number";
head.insertCell(-1).innerHTML = "square";
head.insertCell(-1).innerHTML = "cube";
//run a for loop to put the squares and cubes of 1 to 20
for (var i = 1; i < 21; i++){
var holder = table.insertRow(-1);
holder.insertCell(-1).innerHTML = i;
holder.insertCell(-1).innerHTML = (i*i);
holder.insertCell(-1).innerHTML = (i*i*i);
}
</script>
相关文章:
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 测试索引值是否等于某个数字的倍数
- 将数字转换为一定数量的硬币
- 键入最后一位数字后自动提交
- 如何在javascript中迭代数字列表
- Javascript逻辑运算符和字符串/数字
- 如何在javascript中获得与特定数字相等的随机数
- 如果元素's的ID以数字开头
- 递增一个数字而不去掉前导零
- 如何使用JavaScript查找1和N之间的所有数字的总和
- 如何在这里将两个值最低的数字相加
- 如何删除除冒号、数字和'上午'或者'下午'
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- Javascript排序字符串或数字
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 将数字四舍五入到小数点后两位
- 我如何在数字插入中使用逗号,这样它就不会'不要破坏我的输入字段
- 正则表达式与数字中的第二个点匹配
- 制作一个regex来验证只有一个数字的字符串
- 使用javascript创建包含立方体和正方形数字的表