You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript在Chrome控制台打印三角形时内容被合并,如何修复?

解决Chrome控制台合并重复#的问题

问题根源

你遇到的是Chrome控制台的自动合并优化:当连续多次输出完全相同的内容(比如单个#)时,控制台会自动合并显示为「N #」的计数形式,哪怕关闭了「分组相似项」也会触发这个机制。

解决方案

不要逐字符单独调用console.log,而是先把每一行的字符拼接成完整字符串,再一次性打印整行:

// 正确的三角形打印代码
for (let row = 1; row <= 5; row++) {
  let line = '';
  // 拼接当前行的所有#
  for (let col = 0; col < row; col++) {
    line += '#';
  }
  // 一次性打印整行
  console.log(line);
}

为什么这个方法有效

每次console.log输出的是长度不同的字符串(第一行1个#,第二行2个#……),控制台不会判定这些是重复内容,因此会逐行显示出正常的三角形图案:

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

避免错误写法

如果你之前的代码是逐字符打印(如下),就会触发控制台的合并机制:

// 错误写法:逐字符打印导致合并
for (let row = 1; row <= 5; row++) {
  for (let col = 0; col < row; col++) {
    console.log('#');
  }
}

内容的提问来源于stack exchange,提问作者Riya Abraham

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 11:52:07