JavaScriptで配列の最大長さは私のコードです:私はjavascript.Hereを学んで問題に会った
var arr = [];
for (let i = 0; i <4294967296; i=i+1){
arr[i] = 1;}
しかし、両方ChromeとFirefoxでは、それがあることを知っているwrong.I何かになってしまいました私が4294967295を4294967295、4294967294に変更したとき、またはそれより少し小さくなったとき、配列の最大長はjavascriptで4294967295(2^32-1)ですが、それでも動作しませんでした。また、Node.jsでテストしました実行中に、それだけで終わった:
FATAL ERROR: invalid array length Allocation failed - JavaScript heap out of memory
私はなぜか分からない?
エラーのように、メモリが不足しています。 – rnevius
お使いのPCに割り当て可能なメモリが不足しています。 –
http://stackoverflow.com/questions/6154989/maximum-size-of-an-array-in-javascript – rnevius