私の質問1差のAre Javascript arrays sparse?と同じであるNode.jsの(および/またはV8)で実装されている...Node.jsのJavaScript/ECMAScript配列は「スパース」ですか?
がまばらなJavaScriptの配列、です?私はそれを前提としていましたが、次に次のテストを行いました:
var testArray = [];
testArray[10000] = 'test';
console.log(testArray);
返されるのは空白の要素で、最後に「テスト」があります。これはデバッグ出力の仕組みのためか、Node.jsは新しい要素を追加するときに未定義の配列要素に実際にメモリを割り当てますか?
コンソールは言語の一部ではありません。コンソールが何かを表現することを決定する方法は、実際にそのことが何であるかに影響を与えません。 –
@ amnotiam、私はそれが私の質問は、私が見ていたコンソールの出力がコンソールのフォーマット、またはオブジェクトが実際に格納された方法によるものかどうかということです。デニスはその質問に答えました。 – Brad