js实现九九

以下是使用JavaScript实现九九乘法表的几种方法:
方法一:基础双重循环
for (let i = 1; i <= 9; i++) {
let line = '';
for (let j = 1; j <= i; j++) {
line += `${j}×${i}=${i * j}\t`;
}
console.log(line);
}
方法二:ES6模板字符串
for (let i = 1; i <= 9; i++) {
console.log(
Array.from({length: i}, (_, j) =>
`${j+1}×${i}=${(j+1)*i}`
).join('\t')
);
}
方法三:DOM输出到网页
document.body.innerHTML =
Array.from({length: 9}, (_, i) =>
`<div>${Array.from({length: i+1}, (_, j) =>
`${j+1}×${i+1}=${(j+1)*(i+1)}`
).join(' ')}</div>`
).join('');
方法四:函数式编程
const multiplicationTable = () =>
[...Array(9)].map((_, i) =>
[...Array(i+1)].map((_, j) =>
`${j+1}×${i+1}=${(j+1)*(i+1)}`
).join(' ')
).join('\n');
console.log(multiplicationTable());
每种实现方式都会输出标准的九九乘法表,格式为:
1×1=1
1×2=2 2×2=4
1×3=3 2×3=6 3×3=9
...
1×9=9 2×9=18 ... 9×9=81
可根据实际需求选择控制台输出或网页渲染方式。方法一最简单直接,方法四展示了函数式编程风格。所有实现都遵循从左到右、从上到下的传统乘法表排列顺序。







