当前位置:首页 > JavaScript

js实现99

2026-02-02 05:28:01JavaScript

实现99乘法表的JavaScript代码

使用嵌套循环可以轻松实现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模板字符串实现

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

响应式表格实现

在网页中创建动态表格:

js实现99

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实现分页

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

js实现vr

js实现vr

使用WebXR API实现VR体验 WebXR是浏览器中实现VR和AR体验的标准API,它取代了早期的WebVR。现代浏览器如Chrome、Edge和Firefox已支持WebXR。 // 初始化W…

js实现驼峰

js实现驼峰

实现驼峰命名的几种方法 使用正则表达式和字符串替换 通过正则表达式匹配字符串中的特定模式(如下划线或短横线),并将其后的字母转换为大写,同时移除分隔符。 function toCamelCase(s…

节流js实现

节流js实现

节流(Throttle)的实现原理 节流是一种限制函数执行频率的技术,确保函数在一定时间间隔内最多执行一次。适用于高频触发事件(如滚动、输入、窗口调整等)的场景。 基础实现方式 使用时间戳判断是否执…

js实现代码雨

js实现代码雨

实现代码雨效果 使用HTML5 Canvas和JavaScript可以轻松实现经典的代码雨效果。以下是完整的实现代码和说明: HTML结构 <!DOCTYPE html> <…

js实现按钮点击

js实现按钮点击

实现按钮点击的JavaScript方法 HTML按钮元素 在HTML中创建按钮元素,为其添加id或class以便JavaScript选择: <button id="myButton">点…