Алгоритми та структури даних · Junior · Запитання 70 з 75

Чому не варто писати new Array(3).fill([]) для сітки 3 × 3?

const grid = new Array(3).fill([]);
grid[0].push(1);

Пояснення

fill кладе те саме посилання на об'єкт у кожну комірку, тож grid[1] і grid[2] теж отримають 1. Створюйте окремі рядки: Array.from({ length: 3 }, () => []).

Де почитати

Помилка в запитанні

Алгоритми та структури даних · Junior · запитання 70

Перевірте себе

Пройдіть тест Алгоритми та структури даних · Junior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест