javascript - console.log 在 javascript 中只打印一行?

标签 javascript

我想打印这样的东西:

#
##
###
####
#####
######
#######

我的代码是:

<html>
<head>
    <title>Learning Javascript</title>
</head>
<body>


<script type="text/javascript">
    for (var i = 1; i <= 7; i++) {
        for ( var j = 1 ; j <= i ; j++ )
        {
            console.log("#");
        }
    }
</script>
</body>
</html>

它只给出一个#:

#

为什么我没有在控制台日志中得到预期的输出? 我已经尝试过 chrome 和 firebug。

最佳答案

实际上,我相信您得到了其中的 28 个,但控制台将它们“合并”为一个。

enter image description here

无论如何,您的代码每次都在单独的行上打印 #。您想要连接 j # 并在外部 for 循环中打印它。

或者,您可以这样做:

for (var i = 1; i <= 7; i++) {
    console.log("#".repeat(i));
}

关于javascript - console.log 在 javascript 中只打印一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33685166/

相关文章:

javascript - 对 php 的 Ajax 请求每次页面加载只能运行一次

javascript - 如何加快搜索循环?

javascript - 当使用 MutationObserver 跟踪 DOM 更改事件时,如何获取事件的时间戳?

javascript - 处理 ajax 请求 - Promise 与 RxJs observable - rxjs operator preferences

javascript - 自定义模态框的关闭按钮

javascript - 使用 JavaScript 删除字符串末尾括号中的内容

javascript - 过滤对象数组对象数组的更简单方法

javascript - 网页性能 IE 只有 JS/CSS 文件

javascript - React Page 建议将逻辑保持在高层

javascript - 您可以在 TinyMCE 4.x 编辑器上切换只读吗