EnterSandman
@EnterSandman
Эникей

Как добавлять только новые данные?

Доброго дня.
Необходимо выводить данные полученные по ссылке в формате json с неким интервалом.
Допустим при первом запросе получены данные с id 1,2,3,4,5
При втором - 3,4,5,6,7
Как наиболее кошерно добавить только 6 и 7 без лишнего мусора?
Заранее благодарю
  • Вопрос задан
  • 157 просмотров
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
Решение: работа с множествами.
Из второго множества id-шек вычитаем первое. Так находится множество чисел во втором, отсутствующих в пересечении двух множеств.

На JavaScript пример не приведу, но на Ruby это просто:
require 'set'
Set.new([3,4,5,6,7]) - Set.new([1,2,3,4,5])
 => #<Set: {6, 7}>
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы