Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 主干收集:收集本地和远程收集之间的差异_Backbone.js_Backbone.js Collections - Fatal编程技术网

Backbone.js 主干收集:收集本地和远程收集之间的差异

Backbone.js 主干收集:收集本地和远程收集之间的差异,backbone.js,backbone.js-collections,Backbone.js,Backbone.js Collections,我的应用程序中有一个集合,其中包含此型号列表 本地数据: [ { "level": "warning", "message": "test1" }, { "level": "warning", "message": "test2" }, { "level": "warning", "message": "test3" },

我的应用程序中有一个集合,其中包含此型号列表

本地数据:

[
      {
        "level": "warning",
       "message": "test1"
      },
      {
        "level": "warning",
        "message": "test2"
      },
      {
        "level": "warning",
        "message": "test3"
      },
      {
        "level": "warning",
        "message": "test4"
      },
      {
        "level": "warning",
        "message": "test5"
      },
      {
        "level": "warning",
        "message": "test6"
      }
 ]
[
      {
        "level": "warning",
        "message": "test1"
      },
      {
        "level": "warning",
        "message": "test2"
      },
      {
        "level": "warning",
        "message": "test3"
      },
      {
        "level": "warning",
        "message": "test4"
      },
      {
        "level": "warning",
        "message": "test5"
      },
      {
        "level": "warning",
        "message": "test6"
      },
      {
        "level": "warning",
        "message": "test7"
      },
      {
        "level": "warning",
        "message": "test8"
      }
]
我每两分钟取一次收藏品。我只想收集新添加的模型作为新的集合

有什么简单的方法可以做到这一点吗?或者我需要在每次获取后比较两个列表

新数据:

[
      {
        "level": "warning",
       "message": "test1"
      },
      {
        "level": "warning",
        "message": "test2"
      },
      {
        "level": "warning",
        "message": "test3"
      },
      {
        "level": "warning",
        "message": "test4"
      },
      {
        "level": "warning",
        "message": "test5"
      },
      {
        "level": "warning",
        "message": "test6"
      }
 ]
[
      {
        "level": "warning",
        "message": "test1"
      },
      {
        "level": "warning",
        "message": "test2"
      },
      {
        "level": "warning",
        "message": "test3"
      },
      {
        "level": "warning",
        "message": "test4"
      },
      {
        "level": "warning",
        "message": "test5"
      },
      {
        "level": "warning",
        "message": "test6"
      },
      {
        "level": "warning",
        "message": "test7"
      },
      {
        "level": "warning",
        "message": "test8"
      }
]
我想要什么

[
      {
        "level": "warning",
        "message": "test7"
      },
      {
        "level": "warning",
        "message": "test8"
      }
]

请原谅我的英语。谢谢。

看到了吗,在主干道上没有简单的方法@您可以尝试查找两个数组之间的差异,但可以将
timestamp
属性添加到对象中,以检查开始点,然后将新对象添加到接口中。