← ТехнологииНай-важното за

fill(): еднаква стойност може да означава един споделен обект

Издател: ResumeMaker • 1 източника

Публикувано: 21.10.2026 14:07 · Променено: 21.10.2026 14:07

AI проверка по източници: 21.10.2026 12:40. Не е редакторско одобрение.

В няколко изречения

Накратко

Попълването на масив не създава независимо копие за всяка позиция.

Полезно е да знаеш

fill() записва една стойност в избран диапазон на самия масив. При Array(3).fill(0) получаваш три нули. При Array(3).fill({count: 0}) трите позиции сочат към един и същ обект. [1]

Ако промениш count през първата позиция, промяната се вижда и през останалите. За независими записи създавай нов обект за всяка позиция, например Array.from({length: 3}, () => ({count: 0})). Разликата е важна за формуляри и таблици, където редакцията на един ред не трябва да променя всички.

Източници

За повече подробности и проверка на информацията:

  1. [1] MDN — Array.fill ↗