Здравствуйте! Можете, пожалуйста, помочь с решением задачи и объяснить, почему мое решение не работает
Задача:
Високосным годом является каждый четвертый год и века начинаются только на высокостные года, отличие високосного года от обычного заключается в появлении 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]