我正在尝试从外部javascript导入一组坐标。
我必须在构造函数中包含大约78.740个元素,但是firefox只会抛出一个错误:
“太多构造函数论点”
有没有人有任何想法?
这是我的代码:
function CreateArray() { return new Array( ... ... ... 78.740 elements later ... ); }
答案 0 :(得分:9)
尝试数组文字,它对我有用(成功测试了数百万件):
function CreateArray() {
return [
...
];
}
答案 1 :(得分:1)
您可能会遇到内存限制,但不确定。
如何尝试将值推送到数组而不是一次性初始化所有这些值?将其分解为较小的数据块以添加到数组中,而不是将其全部添加到一个命令中。
var a = [];
a.push(1,2,3,4,5,6,7,8,9,10);
a.push(1,2,3,4,5,6,7,8,9,10);
a.push(1,2,3,4,5,6,7,8,9,10);
a.push(1,2,3,4,5,6,7,8,9,10);
// etc...
return a;