使用JS打印九九乘法表

简介: 使用JS打印九九乘法表

这是我参与11月更文挑战的第9天,活动详情查看:2021最后一次更文挑战

今天博主看到天眼查的一道面试题,让候选人说出如何使用JS打印九九乘法表,这道题目对很多人来说可能很简单,但是博主还是想和大家分享一下,如何解决这个问题,分析下这个问题的思路,以帮助大家巩固基础,让我们来一起探究这个问题吧~

题目描述

使用JS打印九九乘法表,目标是实现下图的样式。

image.png

解题思路

从上图的九九乘法表我们能够看出什么规律,总共有九行,从第二行开始每一行比前一行多一列,这就是我们的核心解决思路,通过两层循环即可解决这个问题,外层循环用于控制行数,总共有九行,也就是r从1-9,内层循环从1到r即可,然后通过模板字符串进行一个字符串拼接即可,每次内层循环的for结束后,便开始打印当前行的结果。

// 外层循环控制的是行数,表示的是1-9行
// 内层循环控制的是列数
for (let r = 1; r <= 9; r++) {
  let char = "";
  for (let c = 1; c <= r; c++) {
    char += (`${c}*${r} = ${c*r}\t`)
  };
  console.log(char);
}
复制代码

题目反思

通过这个题目,我想告诉大家的是,一定要重视基础,不要小看任何基础的题目,一旦在面试的时候遇到了,不一定就能做得出来,而这些基础的题目,反而容易造成面试官对我们的真实水平的误判,因此,请大家一定要注意基础题目的解法。

  • 九九乘法表的本质就是从打印顺序中找出规律,通过循环来控制行列之间的关系,内层循环次数和外层循环次数的关系是本题的核心。
相关文章
|
4月前
|
JavaScript
js渲染乘法表
js渲染乘法表
31 1
|
7月前
|
JavaScript
js实现九九乘法表
js实现九九乘法表
38 2
|
JavaScript
JS for 循环嵌套 for 循环(打印九九乘法表)
JS for 循环嵌套 for 循环(打印九九乘法表)
121 0
js实现九九乘法表(两种方法)
方法一: 观察规律: 第一个数每行都是自增1。 我们发下第二个数都是从1开始,依次递增1,永远不大于前面的数。
JS小案例----------99乘法表
JS小案例----------99乘法表
|
JavaScript
js基础笔记学习58-练习1循环嵌套打印九九乘法表
js基础笔记学习58-练习1循环嵌套打印九九乘法表
74 0
js基础笔记学习58-练习1循环嵌套打印九九乘法表
|
JavaScript 前端开发
JavaScript中使用Lodop打印
我们在项目中,会需要用到连接打印机进行打印订单数据信息等,本次我使用的是 Lodop 进行打印
372 0
JavaScript中使用Lodop打印
|
JavaScript 安全 Windows
js或jquery实现页面打印可局部打印
js或jquery实现页面打印可局部打印
263 0
|
JavaScript 前端开发
javascript挑战编程技能-第八题:99乘法表
javascript挑战编程技能-第八题:99乘法表
167 0
javascript挑战编程技能-第八题:99乘法表
|
JavaScript 前端开发
js实现浏览器的打印功能——路径打印
js实现浏览器的打印功能——路径打印
508 0
js实现浏览器的打印功能——路径打印