read only property length JavaScript
Hibaüzenet
TypeError: Cannot assign to read only property 'length' of [object Array]
Hibás kód
const arr = [1,2,3];
arr.length = 5;
Javított kód
const arr = [1,2,3];
const newArr = arr.concat([4,5]);
Magyarázat
read only property length JavaScript TypeError akkor fordul elő, amikor a tömb length tulajdonságát próbálod meg direkt módon módosítani. A length csak olvasható, és a tömb méretét a specifikus metódusok (pl. push, concat) teszik lehetővé. A megoldás, hogy vagy használd a push metódust, vagy hozz létre új tömböt a spread operátorral vagy concat-tal.
További információ: MDN – Array.length
