制作一个简单的99乘法表


//多维数组 制作一个简单的99乘法表
var 表 = new Array(10);   //新建一个长度是10的空数组
for (var i=0; i<表.length; i++){
  表[i] = new Array(10);   //行的每一项内容都是一个10长度的空数组,为表里的列
}
for(var 行=0; 行<表.length; 行++){   //遍历每一行,赋值
  for(var 列=0; 列<表[行].length; 列++){   //遍历每一列,赋值
    表[行][列] = 行*列   //相当于行、列的索引值想成,变成乘法口诀表
  }
}
var 乘法值 = 表[6][8]  //
console.log(乘法值)

表相当于

表[0] 表[1] 表[2] 表[3] 表[4] 表[5] 表[6] 表[7] 表[8] 表[9]
- 0 1 2 3 4 5 6 7 8 9
(表[1/2/3...])[0] 0 0 0 0 0 0 0 0 0 0
(表[1/2/3...])[1] 1 1 1 1 1 1 1 1 1 1
(表[1/2/3...])[2] 2 2 2 2 2 2 2 2 2 2
(表[1/2/3...])[...] ... ... ... ... ... ... ... ... ... ...
(表[1/2/3...])[9] 9 9 9 9 9 9 9 9 9 9

想象一下
先创建长度为10的空数组 行,再在每一行里面创建长度为10的空数组 列

[[1,2,3...9],[1,2,3...9],[1,2,3...9]...[1,2,3...9]]  //数组里面包数组

通过for循环,他们本身的值会相当于他们的索引值,所以可以将索引值相乘,最后形成乘法表

你可能感兴趣的:(制作一个简单的99乘法表)