当前位置:首页 > JavaScript

js实现99

2026-02-02 05:28:01JavaScript

实现99乘法表的JavaScript代码

使用嵌套循环可以轻松实现99乘法表的打印。以下是几种常见的实现方式:

基础实现(控制台打印)

js实现99

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);
}

DOM输出到网页

document.write('<pre>');
for (let i = 1; i <= 9; i++) {
  for (let j = 1; j <= i; j++) {
    document.write(`${j}×${i}=${i*j}\t`);
  }
  document.write('<br>');
}
document.write('</pre>');

ES6模板字符串实现

js实现99

let table = '';
for (let i = 1; i <= 9; i++) {
  table += Array.from({length: i}, (_, j) => 
    `${j+1}×${i}=${(j+1)*i}`).join('\t') + '\n';
}
console.log(table);

格式化输出优化

为了使输出更美观,可以添加对齐处理:

function formatNum(num) {
  return num < 10 ? ' ' + num : num;
}

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

响应式表格实现

在网页中创建动态表格:

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

这些实现方式可以根据具体需求选择使用,控制台版本适合调试查看,DOM版本适合网页展示,格式化版本可提升可读性。

标签: js
分享给朋友:

相关文章

js实现跳转

js实现跳转

使用 window.location 跳转 通过修改 window.location.href 或直接使用 window.location 实现页面跳转,适用于普通跳转或带参数的 URL。 //…

js实现分页

js实现分页

实现分页的基本思路 分页功能通常需要处理数据分割、页码生成和用户交互。核心逻辑包括计算总页数、根据当前页截取数据、渲染页码按钮等。 前端分页实现(静态数据) 假设已有全部数据,仅需前端分页展示:…

css3结合js制作

css3结合js制作

CSS3 结合 JavaScript 制作动态效果 CSS3 和 JavaScript 结合可以实现丰富的动态效果,包括动画、交互和响应式设计。以下是几种常见的实现方式: CSS3 动画与 Jav…

js 实现vue模板

js 实现vue模板

实现 Vue 模板的 JavaScript 方法 通过原生 JavaScript 可以实现类似 Vue 的模板渲染功能,主要包括数据绑定、指令处理和模板解析。以下是核心实现思路: 数据绑定与…

js实现计算器

js实现计算器

实现基础计算器功能 使用JavaScript创建一个基础计算器需要处理数字输入、运算符逻辑和结果显示。以下是一个简单的实现示例: let currentInput = '0'; let previo…

js 进度条的实现

js 进度条的实现

使用 HTML 和 CSS 创建基础进度条 HTML 结构可以简单使用一个 div 元素作为容器,内部嵌套另一个 div 表示进度: <div class="progress-containe…