javascript - 如何有效地检测随时间变化的数组中的变化
问题描述
我打算连续轮询几个端点,在那里我接收到 JSON 形式的对象数组。这些对象必然会随着时间而改变,并且每个对象都有一个唯一的 id。我想有效地观察数组中的任何新对象(一个或多个对象可能已被新对象替换)。我想避免遍历整个数组并将 id 与我保存到某个数据库的前一个数组的 id 进行比较,这是因为新对象可能位于数组的末尾,我会浪费时间运行所有这些比较。
我将如何处理这种情况?例如使用某种队列。在这种情况下使用 ReactiveX (RXJS) 是否理想?
我正在使用 Node.js 进行实施。
解决方案
推荐阅读
- json - Swagger UI:定义额外的 curl 参数
- c++ - Linux utf16 到 c++ 上的 utf8
- c# - 多个用户同时读取密钥时的 web.config 问题
- javascript - 返回一个带有承诺的布尔值
- python - 如何创建包含字典元素列表的嵌套列表?
- android - Google 助理对话操作
- java - 使用 jackson-dataformat-xml 库将属性设置为没有 POJO 的 xml 标签
- javascript - Lodash - 可选的记忆
- android - 按钮单击不起作用,不会将我带到另一个活动
- python - 访问数组的元素,它是矩阵中的元素