javascript - 在开发者控制台中使用 JavaScript 创建时间表
问题描述
我正在学习 JavaScript,我想制作从 2 到 10 的时间表,并希望在开发人员控制台上显示它。我只能做2的时间表。但我做不到10。
我的代码是:
var i = 0;
var j = 2;
var product = i*j;
for (i=0; i<=10; i++) {
console.log(j,"*",i,"=",product);
}
我编写了这段代码,并且只能用于两个时间表。我可以添加什么来使时间表增加到 10 并在开发人员控制台上显示它?时间表必须垂直显示。
解决方案
这里var product = i*j;
是不变的。你应该把它放在For 循环中:
var i = 0;
var j = 2;
for (i=0; i<=10; i++) {
var product = i*j;
console.log(j,"*",i,"=",product);
}
编辑:您仍在使用 ES5 语法。没关系,但由于今天已经是 2020 年,我建议您学习现代 JavaScript ES6(又名 ES2015)及更高版本。我认为 ES6 更干净,让很多事情变得更容易。这是从 ES5 到 ES6 的代码示例:
const j = 2;
for (let i = 0; i <= 10; i++) {
console.log(`${j} * ${i} = ${j * i}`);
}
事实上,首先学习 ES5 仍然很重要,因为它仍然适用于 ES6+,并且不会因为在处理遗留代码时经常搜索您不理解的 ES5 语法而让您头疼。
推荐阅读
- python - 对于无限数据集,每个时期使用的数据是否相同?
- reactjs - 使用 react-testing-library 渲染方法不起作用
- visual-studio-code - 以编程方式在 vs-code 中获取代理设置
- node.js - 无法连接到 MongoDB 集群
- c# - 在 C# 中初始化嵌套字典
- asp.net - 打包后获取更新的 JS 文件
- c# - 第二个窗口区域的视图没有明显变化
- python - 在图中的每个单独图形的直方图上强制标注
- threadpool - 在这种情况下来自 Nygard 的“释放它!” 为什么会发生死锁?
- javascript - 为什么这个异步函数是同步运行的?