전체 어레이를 덤프하는 중: console.log 및 console.dir 출력 "...더 많은 항목 수]"
터미널에서 빠르게 복사할 수 있도록 긴 배열을 기록하려고 합니다.그러나 배열을 기록하려고 하면 다음과 같습니다.
['item',
'item',
>>more items<<<
... 399 more items ]
전체 어레이를 기록하여 신속하게 복사하려면 어떻게 해야 합니까?
설정maxArrayLength
설정이 필요한 몇 가지 방법이 있습니다.maxArrayLength
그렇지 않으면 기본값이 100입니다.
오버라이드를 옵션으로 제공합니다.
console.dir
console.dir(myArry, {'maxArrayLength': null});
모든 통화에 영향을 줄 설정
console.log
그리고.util.format
불러
util.inspect
당신 자신에게 선택권이 있습니다.const util = require('util') console.log(util.inspect(array, { maxArrayLength: null }))
Michael Hellein의 대답은 나에게 효과가 없었지만, 가까운 버전은 효과가 있었습니다.
console.dir(myArray, {'maxArrayLength': null})
이것이 제게 효과가 있었던 유일한 해결책이었습니다.JSON.stringify()
제가 필요로 하는 것에 비해 너무 못생겼기 때문에 한 번에 하나씩 출력하기 위해 코드를 작성할 필요가 없었습니다.
사용.console.table
Node v10+ 및 모든 최신 웹 브라우저에서 사용할 수 있습니다.console.table()
대신 각 행이 배열의 요소를 나타내는 아름다운 utf8 테이블을 출력합니다.
> console.table([{ a: 1, b: 'Y' }, { a: 'Z', b: 2 }], ['a']);
┌─────────┬─────┐
│ (index) │ a │
├─────────┼─────┤
│ 0 │ 1 │
│ 1 │ 'Z' │
└─────────┴─────┘
방금 그 옵션을 찾았습니다.maxArrayLength
와 잘 작동함console.dir
역시:
console.dir(array, {depth: null, colors: true, maxArrayLength: null});
뭐가 문제야?myArray.forEach(item => console.log(item))
?
언급URL : https://stackoverflow.com/questions/41669039/dumping-whole-array-console-log-and-console-dir-output-num-more-items
'programing' 카테고리의 다른 글
스위프트 배열에서 모든 영 요소를 제거하려면 어떻게 해야 합니까? (0) | 2023.08.16 |
---|---|
사용자가 필드를 비활성화하지 않고 텍스트 필드를 입력하지 못하도록 하는 방법은 무엇입니까? (0) | 2023.08.16 |
봄에 모델앤뷰 대 모델을 언제 사용해야 합니까? (0) | 2023.08.16 |
POI 자동 필터 (0) | 2023.08.16 |
yoman full stack generator social oauth 이슈 (0) | 2023.08.16 |