@Zendor18

Как сохранить порядок элементов в массиве у снапшота?

Стоит задача вотчить файлы на фтп сервере и при соотв. изменениях эмитить соотв эвент(change/delete/rename и т.д).
Каждые несколько секунд я делаю снапшот файловой структуры на фтп сервере. И потом сравниваю изменения с помощью этой либы deep-diff. Проблема заключается в том, чтобы сохранить порядок исходных элементов в массиве. Иначе например при добавлении нового файла, порядок измениться и сравнение двух объектов будет неверным. Пока вижу два возможных варианта решения:
1# Хранить гдето индексы и имена и вручную выставлять файлы по индексам.
2# Брать объект из стейта, находить такой же по имени в снапшоте и сравнивать так каждый объект.
Мб есть какой то вариант по лучше?
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
@RidgeA
можно отсортировать перед сверкой
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы