const currentYear = new Date().getFullYear();
const years = [];
for (let year = currentYear - 5; year <= currentYear + 5; year++) {
years.push(year);
}
years // [2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027]
Сейчас у вас ошибка в том, что внутри цикла на каждой итерации, снова и снова newYear сначала делается равным текущему зачем-то. Может, хотели сделать это только один раз, снаружи цикла?
for (let i = 0; i < 5; i++) {
let newYear = year; // <--- тут ошибка
firstYears.push((newYear -= 1));
}