Vai al contenuto
Errori JavaScriptErrore
RangeError: Invalid array length

RangeError: Lunghezza array non valida

Un array è stato creato con una lunghezza non valida, ad esempio un numero negativo o non intero.

browsernode

Cause di questo errore

È stato passato un valore non valido al costruttore Array (numero negativo, NaN, Infinity o un numero superiore a 2^32 - 1). Il problema può verificarsi anche impostando .length su un valore non valido.

Come correggerlo

Validare il valore della lunghezza prima di creare un array. Assicurarsi che sia un intero non negativo inferiore a 2^32. Usare Array.from() o lo spread syntax per creare un array a partire da un conteggio non intero.

Esempio

new Array(-1); // RangeError: Invalid array length
Documentazione ufficiale

Codici di errore correlati