数组长度必须为有限的正整数

您调用其参数不是整数(整数包含零以及正整数集)的 Array 构造函数。

更正此错误

  • 仅在创建新的 Array 对象时使用正整数。 如果要创建具有非整数的单个元素的数组,可通过两步骤过程实现此目的。 首先,创建包含一个元素的数组,然后将值置于第一个元素中 (array[0])。 下面是生成该错误的示例。

    var piArray = new Array(3.14159);
    

    下面的示例演示指定具有单个数字元素的数组的正确方式。

    var piArray = new Array(1);
    piArray [0] = 3.14159;
    

    除了最大整数值(约 40 亿)外,数组大小没有上限。

请参见

概念

使用数组 (JavaScript)