繁体   English   中英

内容太长,如何在console.log()中显示完整的内容?

[英]the content is too long, How to display the complete content in console.log()?

我有一个大数组,它有很多元素,
我需要在控制台中显示它,
我使用console.log()但只显示了一部分。

如何显示完整的内容?

在此处输入图像描述

通过JSON.stringify运行它,以便您记录单个字符串而不是复杂的数据结构。

如这里所说, 如何在 Node.js 的 console.log() 中获得完整的 object,而不是“[Object]”?

您可以使用 json 直接转换您的元素(对象或数组)

console.log('my elem : %j', myObject);

或者如果你想要更多的显示选项,你可以使用 util.inspect

const util = require('util')
console.log(util.inspect(myObject, {showHidden: false, depth: null, colors: true}))

您可以使用

 console.dir(myArry, {'maxArrayLength': null});

控制台方法 log() 显示传递给它的任何 object 的 toString 表示。 控制台方法 dir() 显示指定 JavaScript object 的属性的交互式列表

参考链接: 转储整个阵列:console.log 和 console.dir output "... NUM more items]"

对于较大的 arrays,这很好用:

myLargeArray.forEach( element => console.log( JSON.stringify( element ) ) );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM