内容太长,如何在console.log()中显示完整的内容?
Posted
技术标签:
【中文标题】内容太长,如何在console.log()中显示完整的内容?【英文标题】:the content is too long, How to display the complete content in console.log()? 【发布时间】:2022-01-17 01:23:08 【问题描述】:我有一个大数组,它有很多元素,
我需要在控制台中显示它,
我使用console.log()
,但只显示了一部分。
如何显示完整的内容?
【问题讨论】:
【参考方案1】:这里说How can I get the full object in Node.js's console.log(), rather than '[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))
【讨论】:
【参考方案2】:你可以使用
console.dir(myArry, 'maxArrayLength': null);
控制台方法 log() 显示传递给它的任何对象的 toString 表示。控制台方法 dir() 显示指定 javascript 对象的属性的交互式列表
参考链接:Dumping whole array: console.log and console.dir output "... NUM more items]"
【讨论】:
【参考方案3】:通过JSON.stringify
运行它,因此您记录的是单个字符串而不是复杂的数据结构。
【讨论】:
以上是关于内容太长,如何在console.log()中显示完整的内容?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 C# 中进行 Console.Log、Print_R()、Debug.Trace?