その前にセルを設定せずに、高いインデックスの配列セルを設定している可能性がある状況があります。
>>> var arr = [];
undefined
>>> arr[5] = 'value';
"filled"
>>> arr
[undefined, undefined, undefined, undefined, undefined, "filled"]
そのような配列はどのようにメモリに格納されますか? 未定義の値ごとにスペースが割り当てられていますか?
私の実際のプロジェクトでは、非常に大きなインデックスを使用している可能性があります。たとえば、セル 500 ~ 800 と 900 ~ 1000 を設定できます。これらの空でないセルをループしてインデックスを認識する必要があるため、ハッシュを使用できません。このように配列を断片化すると、空のセルに大量のメモリが使用されるかどうかを知りたいです。