当前位置: 首页 > 知识库问答 >
问题:

转储整个阵列:控制台。日志和控制台。目录输出“…多个项目数]”

钱志义
2023-03-14

我试图记录一个长数组,这样我就可以在我的终端中快速复制它。但是,如果我尝试并记录数组,它看起来像:

['item',
 'item',
  >>more items<<<
  ... 399 more items ]

如何记录整个阵列,以便快速复制?

共有3个答案

施利
2023-03-14

可在NodeV10和所有现代web浏览器中使用,您可以使用控制台。table()相反,它将输出一个漂亮的utf8表,其中每行表示数组的一个元素。

> console.table([{ a: 1, b: 'Y' }, { a: 'Z', b: 2 }], ['a']);

┌─────────┬─────┐
│ (index) │  a  │
├─────────┼─────┤
│    0    │  1  │
│    1    │ 'Z' │
└─────────┴─────┘
齐坚成
2023-03-14

迈克尔·海林的回答对我不起作用,但一个接近的版本起作用了:

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

这是对我来说唯一有效的JSON解决方案。stringify()对我来说太难看了,我不需要编写代码一次打印一个。

滑畅
2023-03-14

有几种方法都需要设置maxArrayLength,否则默认为100。

>

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

设置util。检查默认选项。maxArrayLength=null 将影响对控制台的所有调用。日志util。格式

调用util。使用选项检查自己。

const util = require('util')
console.log(util.inspect(array, { maxArrayLength: null }))

 类似资料:
  • 问题内容: 我正在使用hibernate3,并希望阻止它将所有启动消息转储到控制台。我尝试注释掉log4j.properties中的stdout行,但是没有运气。我在下面粘贴了我的日志文件。另外,我在标准项目结构中使用eclipse,并且在项目文件夹的根目录和bin文件夹中都有一个log4j.properties副本。 问题答案: 尝试设置更合理的日志记录级别。日志级别设置为仅记录在事件的装置或更

  • 问题内容: 如果我有多个go例程,并且其中两个或两个以上例程决定需要打印某些内容,那么它们是否可能彼此中断? 例如: 是否有可能一个常规程序开始打印(),而另一个常规程序中断()和原始装订()? 我尝试自己运行它并检查输出,它 看起来 不错,但是如何确定? 问题答案: 是的,有可能,尽管GOMAXPROCS = 1不会显示任何内容。当使用更多goroutine,更大的行和更多的线程运行时,它们将显

  • 问题内容: 我想在量角器测试中输出div的文本,到目前为止,我有: 但这输出 我尝试了“ toString()”,结果相同。 有没有办法将文本输出到控制台? 问题答案: 和其他大多数量角器方法都返回承诺。您想将您的陈述放入承诺解决方案中: 使用新的量角器语法:

  • Laravel中是否有类似的东西允许您查看正在执行的实际SQL?例如,在Rails中,您可以在控制台中看到SQL。在Django中,您有一个工具栏。 在《拉威尔4》中有类似的东西吗? 澄清一下:我的问题是如何在没有代码的情况下做到这一点。Laravel中是否有内置的东西不需要我在应用程序中编写代码? 更新:最好我也希望看到CLI查询(例如)

  • 当我在Android Studio上运行应用程序时,我看到了一些垃圾收集输出: 这是什么意思?(我正在阅读大型csv文件,其中有更多70k行)

  • 我正在迁移一个遗留的应用程序来使用logback,在这个过程中我试图保持所有的旧功能以相同的方式工作。遗留应用程序所做的一件事是,如果无法写入日志文件(由于空间不足、权限不正确等原因),则将日志记录到控制台 对于logback,似乎应该由StatusListener来处理这个问题,我可以使用getOrigin获得筛选后的附加程序,但我不知道如何获得与origin附加程序相关联的日志记录程序。有可能