JavaScript 中使用二维数组储存九九乘法表数据,并输出
时间: 2024-09-23 20:06:21 浏览: 51
在JavaScript中,我们可以创建一个二维数组来存储九九乘法表的数据。九九乘法表是一个正方形的表格,每个元素都是两个数字相乘的结果。例如,第一个元素`[1,2]`表示1*2,第二个元素`[2,4]`表示2*2,以此类推。以下是如何创建并输出这个表格:
```javascript
// 创建一个9x9的二维数组
var multiplicationTable = [];
for (let i = 1; i <= 9; i++) {
multiplicationTable[i - 1] = []; // 从0开始计数
for (let j = 1; j <= i; j++) {
multiplicationTable[i - 1][j - 1] = i * j;
}
}
// 打印九九乘法表
for (let row of multiplicationTable) {
let outputRow = '';
for (let element of row) {
outputRow += `${element}\t`; // 使用制表符分隔元素
}
console.log(outputRow); // 每打印一行换行
}
```
运行这段代码后,你会看到九九乘法表逐行显示在控制台中。每对数字之间用制表符(`\t`)分隔。
相关问题
JS2. 使用二维数组存储九九乘法表数据,并输出
在JavaScript中,我们可以创建一个二维数组来存储九九乘法表的数据。下面是一个例子:
```javascript
// 创建一个9x9的二维数组
var multiplicationTable = [];
for (let i = 1; i <= 9; i++) {
multiplicationTable[i] = [];
for (let j = 1; j <= i; j++) {
multiplicationTable[i][j] = i * j;
}
}
// 打印九九乘法表
for (let i = 1; i <= 9; i++) {
let row = multiplicationTable[i];
console.log(row.join(" * "));
}
```
运行这段代码,它会依次打印出每个数乘以从1到它本身的乘积,形成完整的九九乘法表。
例如输出:
```
1 * 1
1 * 2 * 3
1 * 2 * 3 * 4
...
8 * 9 * 10
9 * 10 * 11
9 * 10 * 11 * 12
```
使用二维数组存储九九乘表数据,并输出
当然,你可以使用二维数组来存储九九乘法表的数据,这是一种常见的数据结构选择,因为它直观地对应于乘法表的布局。以下是一个简单的JavaScript示例,如何创建和打印这样的数组:
```javascript
// 创建一个9x9的二维数组用于存储九九乘法表
const multiplicationTable = [];
for (let i = 0; i <= 9; i++) {
multiplicationTable[i] = [];
for (let j = 0; j <= i; j++) {
// 乘法计算
multiplicationTable[i][j] = i * j;
}
}
// 打印九九乘法表
function printMultiplicationTable(table) {
for (let i = 0; i <= 9; i++) {
let row = '';
for (let j = 0; j <= 9; j++) {
if (i == 0 || j == 0) {
row += ' ';
} else if (i === j) {
row += `${table[i][j]} `;
} else {
row += `${table[i][j]}× `;
}
}
console.log(row); // 使用console.log逐行打印
// 如果不是第一行,添加换行符
if (i !== 0) {
console.log('\n');
}
}
}
printMultiplicationTable(multiplicationTable);
```
运行这段代码后,你会看到九九乘法表被输出到控制台。
阅读全文