javascript - 如何按以下格式将console.log 编号?
问题描述
我正在尝试以下列格式显示数字,你能告诉我有什么问题吗?不能使用 div。当我在控制台中打印它时。
我为n = 5
:
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
我尝试了以下代码:
n = 10
for (var i = 1; i <= n; i++) {
for (var j = 1; j <= i; j++) {
console.log("0" + j + " ");
}
console.log("<br />");
}
n = 10
for (var i = 1; i <= n; i++) {
for (var j = 1; j <= i; j++) {
console.log("0" + j + " ");
}
console.log("<br />");
}
但它显示如下内容:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 10
解决方案
这是您的任务的代码。它需要从 1 到声明的数字。还在每行的开头放置一些空间。您需要在每行的开头声明一个字符串,然后将所有元素添加到其中。完成所有循环后,您可以在控制台中使用console.log
.
var n = 10 // Declaring number of rows
for (var i = 1; i <= n; i++) {
var row = ''; //declaring text variable for current row
for (var x = n - i; x >= 1; x--) {
row += ' '; //adding spaces in begining of the row
}
for (var j = 1; j <= i; j++) {
row += ' ' + j; // numbers which increase up to middle
}
for (var k = i - 1; k >= 1; k--) {
row += ' ' + k; // adding rest of the numbers to the row
}
console.log(row); //displaying whole row
}
推荐阅读
- microsoft-graph-api - Graph API:尝试创建团队时出现 BadGateway
- amazon-web-services - AWS 中路由执行/数据库更改的时间
- html - 网格项目未按指定跨越
- git - Git 命令查找最常处理的文件列表
- python - 调用 Keras 模型时,有没有 @tf.function 没有区别。但是在构建低级模型时不同
- sql - 插入时如何继续序列
- java - Google OR-Tools:获取 java.lang.UnsatisfiedLinkError: com.google.ortools.util.mainJNI.new_Domain__SWIG_2(JJ)J 用于 JobShop 问题
- amazon-web-services - 您如何允许授予对上传到 AWS S3 的对象的公共读取访问权限?
- python - pip 没有指向虚拟环境,在虚拟环境中
- reactjs - 将父中的函数绑定到子中的鼠标事件反应(钩子)