当前位置:首页 > JavaScript

js实现乘法表

2026-04-04 03:47:36JavaScript

js实现乘法表

实现乘法表的方法

方法一:使用双重循环生成乘法表

for (let i = 1; i <= 9; i++) {
    let row = '';
    for (let j = 1; j <= i; j++) {
        row += `${j} x ${i} = ${i * j}\t`;
    }
    console.log(row);
}

方法二:使用数组和map方法生成乘法表

Array.from({ length: 9 }, (_, i) => i + 1).forEach(i => {
    const row = Array.from({ length: i }, (_, j) => j + 1)
        .map(j => `${j} x ${i} = ${i * j}`)
        .join('\t');
    console.log(row);
});

方法三:生成HTML格式的乘法表

function generateMultiplicationTable() {
    let table = '<table border="1">';
    for (let i = 1; i <= 9; i++) {
        table += '<tr>';
        for (let j = 1; j <= i; j++) {
            table += `<td>${j} x ${i} = ${i * j}</td>`;
        }
        table += '</tr>';
    }
    table += '</table>';
    document.body.innerHTML = table;
}
generateMultiplicationTable();

方法四:使用字符串模板生成乘法表

let table = '';
for (let i = 1; i <= 9; i++) {
    let row = '';
    for (let j = 1; j <= i; j++) {
        row += `${j}*${i}=${i * j} `;
    }
    table += `${row}\n`;
}
console.log(table);

方法五:递归实现乘法表

function printTable(i = 1, j = 1, row = '') {
    if (i > 9) return;
    if (j > i) {
        console.log(row);
        printTable(i + 1, 1, '');
        return;
    }
    row += `${j} x ${i} = ${i * j}\t`;
    printTable(i, j + 1, row);
}
printTable();

标签: 乘法表js
分享给朋友:

相关文章

js实现

js实现

实现 JavaScript 功能的方法 在 JavaScript 中实现特定功能通常涉及多个步骤。以下是常见的实现方法: 基础语法和变量声明 使用 let 或 const 声明变量: let co…

js实现类

js实现类

JavaScript 实现类的几种方式 JavaScript 是一种基于原型的语言,但在 ES6 之后引入了 class 语法糖,使得实现类更加直观。以下是几种常见的实现方式: 使用构造函数 传统的…

js实现复制到剪贴板

js实现复制到剪贴板

使用document.execCommand方法(传统方式,已废弃但部分浏览器仍支持) 该方法适用于旧版浏览器,但已被标记为废弃。执行前需确保文本已被选中: function copyToClipb…

js实现延迟

js实现延迟

实现延迟的方法 在JavaScript中,实现延迟操作有多种方式,以下是几种常见的方法: 使用setTimeout函数 setTimeout是JavaScript中最常用的延迟执行方法。它接受一个回…

js实现dh

js实现dh

JavaScript 实现 DH(Diffie-Hellman)密钥交换 Diffie-Hellman(DH)密钥交换是一种安全协议,允许双方在不安全的通信信道上建立一个共享密钥。以下是如何在 Jav…

使用js实现

使用js实现

使用JavaScript实现 JavaScript可以通过Math.random()函数生成随机数,结合其他方法可以实现多种随机数生成需求。 // 生成0到1之间的随机小数 const random…