Я встретил проблемы в обучении javascript.Here мой код:максимальная длина массива в JavaScript
var arr = [];
for (let i = 0; i <4294967296; i=i+1){
arr[i] = 1;}
Но как в хроме и светлячок, он в конечном итоге с чем-то wrong.I знаю, что максимальная длина массива - 4294967295 (2^32-1) в javascript, когда я изменил 4294967296 на 4294967295, 4294967294, или немного меньше, он все еще не работал. Я также протестировал его в Node.js, после в то время как это закончилось:
FATAL ERROR: invalid array length Allocation failed - JavaScript heap out of memory
Не знаю почему?
Как и ошибка, у вас заканчивается память. – rnevius
Ваш компьютер не имеет достаточной адресной памяти для выделения. –
Также http://stackoverflow.com/questions/6154989/maximum-size-of-an-array-in-javascript – rnevius