我想用一个介于1000000和1000000之间的所有可能的整数填充一个数组。当我运行下面的循环时,它使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长的字符串的问题。
当我删除该行时,脚本会成功运行,尽管需要花费几秒钟。71999999
2-3秒后发出警报。
var arrList = [];
var list;
function gen() {
for (var i = 1000000; i < 10000000; i++) {
arrList.push(i);
}
}
gen();
list = arrList.join(' ');
alert(list.length);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句