使用 for 循环用整数序列填充数组而不会崩溃 Chrome

Populate array with integer sequence using for loop without crashing Chrome

我想用 1 000 000 到 10 000 000 之间的所有可能整数填充一个数组。当我 运行 下面的循环时,它使 chrome 选项卡崩溃。我怎样才能做到这一点?

var arrList = [];
var list;

function gen() {
  for (var i = 1000000; i < 10000000; i++) {
    arrList.push(i);
  }
}

gen();
list = arrList.join(' '); // This line causes the crash
console.log(list);

导致崩溃的是 console.log(list)。控制台无法处理尝试显示 72 MB 长的字符串。

当我取出该行时,脚本成功运行,尽管需要几秒钟。这会在 2-3 秒后提醒 71999999

var arrList = [];
var list;

function gen() {
  for (var i = 1000000; i < 10000000; i++) {
    arrList.push(i);
  }
}

gen();
list = arrList.join(' '); 
alert(list.length);