当前位置:首页 > 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防抖和节流实现

防抖(Debounce)的实现 防抖的核心思想是在事件被触发后,延迟执行回调函数。如果在延迟时间内再次触发事件,则重新计时。适用于输入框搜索、窗口大小调整等场景。 function debounce…

js画图实现

js画图实现

使用Canvas API绘制图形 Canvas是HTML5提供的绘图API,通过JavaScript操作Canvas元素可以绘制各种图形。以下是一个简单的示例: <canvas id="myC…

js实现vue路由

js实现vue路由

Vue 路由的基本实现 在 Vue.js 中实现路由功能通常使用 Vue Router 库。Vue Router 是 Vue.js 官方的路由管理器,用于构建单页面应用(SPA)。 安装 Vue R…

js实现定位

js实现定位

使用Geolocation API获取当前位置 在JavaScript中,可以通过浏览器内置的Geolocation API获取用户的地理位置信息。该API需要用户授权才能访问位置数据。 if (n…

js实现轮播代码

js实现轮播代码

基础轮播实现 使用HTML、CSS和JavaScript创建一个简单的轮播效果。HTML部分定义轮播容器和图片元素。 <div class="carousel"> <div c…

js实现div隐藏

js实现div隐藏

使用CSS的display属性隐藏div 通过设置元素的display属性为none,可以完全隐藏div元素。这种方法不仅隐藏元素,还会从文档流中移除,不占据页面空间。 document.getEl…