Парни, ку всем. Не могу понять в чем причина не правильной отработки алгоритма..
Суть алгоритма, если минимум 1 выполненый, выполненные все будут, если все выполненные убрать все выполненные
function completeAllIfOneComplete() {
let arrayOfLi = list.children; // Масив Списка
for (let i = 0; i < arrayOfLi.length; i++) {
if (arrayOfLi[i].classList.contains('checked')) {
arrayOfLi[i].classList.add('checked')
} else {
arrayOfLi[i].classList.remove('checked')
}
}
}
> если минимум 1 выполненый, выполненные все будут, если все выполненные убрать все выполненные
а если ни одного выполненого, то что?
сейчас алгоритм проверяет, что если каждый элемент выполненный, то он ему ставит класс который уже есть, а если класса нет, он его убирает