Здравствуйте! Можете, пожалуйста, помочь с решением задачи и объяснить, почему мое решение не работает

Задача:
Високосным годом является каждый четвертый год и века начинаются только на высокостные года, отличие високосного года от обычного заключается в появлении 366-го дня. Напишите функцию chooseYears(start, end), которая принимает в качестве аргументов диапозон лет и возвращает массив високосных лет в заданном диапазоне. Проблема в том, что в массив дважды выводится последний високосный год из диапазона.

function choose Years(start, end) {
  let array = [];
  let j = 0;
  for (let i = start; i <= end; i++) {
    if (i % 4 === 0) {
      array[j] = i;
      array.push(array[j]);
      j++;
    };
    };
  return array;
}
console.log(choose Years(2000,2018)); // [2000, 2004, 2008, 2012, 2016, 2016]

Ответы (0 шт):