Referência JavaScript ::
Erros de Tempo de Execução :: Erro 5029
Erro
5029
Tipo
RangeError
Mensagem
O
tamanho da matriz deve ser um número inteiro
positivo finito (Array length must be a finite positive
integer)
Causa:
Você está chamando o construtor do objeto
Array com um valor númerico inválido. O tamanho
da matriz deve ser um número inteiro positivo finito
(incluindo 0).
Como corrigir:
Use inteiros positivos quando estiver criando o novo objeto
Array. Não confunda o inteiro que define o tamanho
do array com o valor que inicializa um array de apenas um elemento.
Veja a diferença:
// constrói um
array com apenas um elemento
var num = new Array(1);
// constrói e
inicializa um array de um elemento
var num = new Array(1);
num[0] = 4.2;
// constrói e
inicializa um array de três elementos
var num = new Array(-4, 4.32, 5.0);
O tamanho de um array pode ser tão grande quanto o maior
inteiro permitido em JavaScript (aproximadamente 4 bilhões).
Todo o conteúdo deste site,
quando não devidamente observado, pertence a seus idealizadores
e não
poderá ser usado para outras finalidades senão estudo e
aprimoramento de técnicas de programação.
Certifique-se de ler asnotas legaisantes de proceder com
o acesso e leitura do
conteúdo disponibilizado nestas páginas.