내 질문 Node.js에서 JavaScript/ECMAScript 배열이 "드문 드문"입니까?
자바 스크립트 배열 스파 스 ... 한 차이 Are Javascript arrays sparse?와 동일 Node.js를 (및/또는 V8)에서 구현? 나는 그랬지만, 다음과 같은 테스트를했다.var testArray = [];
testArray[10000] = 'test';
console.log(testArray);
반환되는 값은 10,000이며, 끝에 'test'가있다. 이것은 디버깅 출력이 작동하는 방식 때문입니까, 아니면 Node.js가 새로운 요소를 추가 할 때 실제로 정의되지 않은 배열 요소에 대해 메모리를 할당합니까?
콘솔이 언어의 일부가 아닙니다. 콘솔이 무언가를 표현하기로 결정하는 방법은 실제로 그 것에 영향을 미치지 않습니다. –
@ amnotiam, 그게 내 질문은 콘솔의 출력물이 콘솔의 포맷팅인지 아니면 객체가 실제로 저장된 방식인지에 관한 질문 인 이유를 깨닫는다. Dennis는 그 질문에 대답했습니다. – Brad