javascript - JSON合并(更新)|过滤器|增量ID

标签 javascript json node.js nightmare

我正在使用nightmare.js开发网站抓取解决方案。

我从XHReq获取24/7新的JSON文件(在服务器上,有24/7更改过滤器并从XHReq获取新的JSON文件-ajax网站)...

每个JSON具有50个对象(id从0到49)。我需要的解决方案是使用所有JSON文件中的所有对象制作“MASTER JSON”(分配新ID-用于exp。

如果“MASTER JSON”中的最后一个对象的ID为763,则新JSON中的新对象-ID为0到49的对象必须具有764到813的新ID),
并且我需要检查早期JSON中是否存在相同的对象(不再添加)。

最佳答案

为了做到这一点,您可以只在包含最后一个id的位置存储一个变量,并在合并json时,使用新的id覆盖id,如下所示:

let lastId = 1;
let items  = [{ id: 33, value: '', id: 55, value: ''}];
let processed = [];

for(let item of items) {
  item.id = ++lastId;
  processed.push(item);
}

关于javascript - JSON合并(更新)|过滤器|增量ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50091412/

相关文章:

php - json_decode 使用 mysqli 返回数组 1

javascript - json 获取特定语言

json - 将 TypeScript 与 tsconfig.json 文件一起使用时是否可以包含 json 文件?

javascript - Node js : Uncaught error 中未定义 mustache 错误

node.js - Sequelize 无法通过网络连接到 SQL Server

javascript - Three.js setFromRotationMatrix 旋转超过 90 度时的奇怪行为

Javascript 通过匹配输入来过滤字符串?

javascript - Rails 关联表单与 Ajax 更新

javascript - 以另一个函数作为参数调用的函数,不能完全理解它的概念

Node.js everyauth集群错误