İçeriğe geç
JavaScript HatalarıHata
RangeError: Invalid array length

RangeError: Geçersiz dizi uzunluğu

Negatif bir sayı veya tamsayı olmayan bir değer gibi geçersiz bir uzunlukla bir dizi oluşturuldu.

browsernode

Bu hatanın nedenleri

Array yapıcısına geçersiz bir değer (negatif sayı, NaN, Infinity ya da 2^32 - 1'den büyük bir sayı) geçirdiniz. Bu durum, .length özelliğine geçersiz bir değer atandığında da gerçekleşebilir.

Nasıl düzeltilir

Bir dizi oluşturmadan önce uzunluk değerini doğrulayın. Bu değerin 2^32'den küçük, negatif olmayan bir tamsayı olduğundan emin olun. Tamsayı olmayan bir sayımdan dizi oluşturuyorsanız Array.from() veya yayma (spread) sözdizimini kullanın.

Örnek

new Array(-1); // RangeError: Invalid array length
Resmi Belgeler

İlgili Hata Kodları