JS2. 使用二维数组存储九九乘法表数据,并输出
时间: 2024-09-24 17:13:45 浏览: 39
在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);
```
运行这段代码后,你会看到九九乘法表被输出到控制台。
在js用for循环在控制台打印九九乘法表并排序
在JavaScript中,你可以使用for循环和嵌套循环来打印九九乘法表,并通过数组对结果进行排序。这是一个简单的示例:
```javascript
// 创建一个二维数组存储九九乘法表
let multiplicationTable = [];
for (let i = 1; i <= 9; i++) {
let row = [];
for (let j = 1; j <= i; j++) {
row.push(i * j);
}
multiplicationTable.push(row);
}
// 打印九九乘法表到控制台
multiplicationTable.forEach((row, index) => {
console.log(`${index + 1} * ${index + 1}: ${row.join(' ')}`);
});
// 对乘法表进行降序排列(数值大在前)
multiplicationTable.sort((a, b) => b[0] - a[0]);
// 排序后的乘法表打印
console.log("Sorted multiplication table:");
multiplicationTable.forEach((row) => {
console.log(`${row.join(' ')}`);
});
阅读全文