У меня есть скрипт, который раз в секунду, по setTimeout, проходится по всем input, select, textarea и делает массив name-value и сохраняет его в localStorage.
Как мне в setTimeout функции организовать проверку, что если текущий массив который составила функция, равен тому, что сейчас в localStorage, то не стоит его перезаписывать?
Как минимальным кодом реализовать проверку равности массивов или может вы предложите лучший вариант, как мне организовать логирование всех полей
Можно вешать событие на onchange/keypress всех элементов, которое бы устанавливало флаг того, что поле изменено. Ну и по этому флагу уже инициировать сбор данных и сохранение в сторадж