Пытаюсь постигнуть JS. Набросал очень простенький todo list, но почему-то при добавлении в localStorage с последующим выводом в HTML, массив значений дублируется, но при этом добавляется/выводится и новое значение. Если обновить страницу, то повторы исчезнут. В localStorage дублей нет, т.е. это ошибка при выводе.
Код:
Не подскажите что не так? А то чувство, что я в корне делаю что-то не так не покидает меня.
Потому что вы дополняете уже существующую разметку, вместо того, чтобы перезаписывать её полностью - несмотря на то, что при выводе списка вы каждый раз обрабатываете все элементы.