如何移除浏览器控制台中输出数组的多余空格?
解决控制台数组输出多余空格的方法
好办得很!有几个简单的方法能让你得到不带多余空格的数组输出:
使用
JSON.stringify()(最推荐)
这个方法直接把数组转换成标准的JSON格式字符串,天然就符合你要的无空格样式:var arr = [1,2,3,4,5]; console.log(JSON.stringify(arr)); // 控制台输出: "[1,2,3,4,5]"它不仅适用于简单数字数组,对嵌套对象、混合类型的数组也能正确处理,非常通用。
手动拼接字符串
如果想更灵活地控制输出格式,可以用join()方法把数组元素连起来,再手动加上括号:var arr = [1,2,3,4,5]; console.log(`[${arr.join(',')}]`); // 控制台输出: "[1,2,3,4,5]"arr.join(',')会把数组元素用逗号直接拼接成字符串,再通过模板字符串包裹上前后的方括号,就能得到你想要的结果。
需要注意的是:浏览器控制台直接打印数组时的空格是控制台自身的格式化样式,没办法直接修改这个默认行为,但上面两种方法都是通过输出字符串的方式绕过了这个默认样式,完美实现你的需求。
内容的提问来源于stack exchange,提问作者Rasika Weragoda
相关产品推荐
相关产品推荐

