当前位置:首页 > JavaScript

js如何实现九九乘法表

2026-04-05 04:25:17JavaScript

实现九九乘法表的方法

使用双重循环

通过嵌套的for循环实现九九乘法表,外层循环控制行数,内层循环控制每行的列数。

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

使用Array.mapArray.join

利用数组的map方法生成每一行的内容,再用join拼接字符串。

Array.from({ length: 9 }, (_, i) => i + 1).forEach(row => {
  const line = Array.from({ length: row }, (_, col) => {
    const colVal = col + 1;
    return `${colVal} × ${row} = ${colVal * row}`;
  }).join('\t');
  console.log(line);
});

使用模板字符串和repeat

通过模板字符串动态生成每一行的内容,结合repeat控制格式对齐。

for (let i = 1; i <= 9; i++) {
  let line = '';
  for (let j = 1; j <= i; j++) {
    line += `${j}×${i}=${i * j}`.padEnd(8, ' ');
  }
  console.log(line);
}

输出到HTML页面

将九九乘法表渲染到网页上,动态生成DOM元素。

const table = document.createElement('div');
for (let i = 1; i <= 9; i++) {
  const row = document.createElement('div');
  for (let j = 1; j <= i; j++) {
    row.textContent += `${j} × ${i} = ${i * j}  `;
  }
  table.appendChild(row);
}
document.body.appendChild(table);

使用递归实现

通过递归函数替代循环,逐行生成乘法表内容。

js如何实现九九乘法表

function printMultiplicationTable(row = 1, col = 1, line = '') {
  if (row > 9) return;
  if (col > row) {
    console.log(line);
    printMultiplicationTable(row + 1, 1, '');
  } else {
    line += `${col} × ${row} = ${col * row}\t`;
    printMultiplicationTable(row, col + 1, line);
  }
}
printMultiplicationTable();

注意事项

  • 制表符\tpadEnd用于对齐输出格式。
  • 根据需求选择控制台输出或页面渲染。
  • 递归实现需注意终止条件,避免栈溢出。

分享给朋友:

相关文章

vue中如何实现循环

vue中如何实现循环

循环渲染列表数据 在Vue中,使用v-for指令实现循环渲染。基本语法为v-for="(item, index) in items",其中items是数据源数组,item是当前遍历的元素,index是…

h5如何实现定位

h5如何实现定位

使用HTML5 Geolocation API HTML5提供了Geolocation API,可以获取用户的地理位置信息。通过navigator.geolocation对象实现,支持获取经纬度、海拔…

vue如何实现tap

vue如何实现tap

Vue 中实现类似移动端 tap 事件的方法 在 Vue 中可以通过以下几种方式实现类似移动端 tap(轻触)事件的效果: 使用第三方库 安装 v-tap 指令库可以快速实现 tap 事件: np…

前段vue如何实现

前段vue如何实现

Vue 前端实现方法 Vue 是一款流行的前端框架,用于构建用户界面。以下是一些常见的 Vue 实现方法: 组件化开发 Vue 的核心思想是组件化开发。每个组件可以独立封装逻辑、模板和样式,便于复用…

vue如何实现select

vue如何实现select

Vue 实现 Select 组件的方法 在 Vue 中实现 Select 组件可以通过原生 HTML <select> 元素或使用第三方 UI 库(如 Element UI、Ant Des…

react如何实现分页

react如何实现分页

实现分页的基本思路 在React中实现分页通常需要以下几个核心步骤:管理当前页码状态、计算分页数据、渲染分页控件。以下是一个典型的分页实现方法。 管理分页状态 使用React的useState钩子来…