javascript太多构造函数参数

时间:2010-09-12 11:22:04

标签: javascript constructor arguments

我正在尝试从外部javascript导入一组坐标。 我必须在构造函数中包含大约78.740个元素,但是firefox只会抛出一个错误:
“太多构造函数论点”
有没有人有任何想法?

这是我的代码:

function CreateArray() {   
return new Array(
...
...
...
78.740 elements later
...
); }

2 个答案:

答案 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;