Javascript Backbone.js将两个集合合并为一个集合

Javascript Backbone.js将两个集合合并为一个集合,javascript,backbone.js,Javascript,Backbone.js,主干或下划线中是否有将两个集合添加到一个集合中的方法。我想在一个集合中添加两个或多个集合。基本上有两个集合 第一批 [ { name: "Bob" date: "Thu Mar 29 2012" }, { name: "James" date: "Fri Mar 30 2012" }, ] [ { name: "Dylan" date: "Fri Mar 30

主干或下划线中是否有将两个集合添加到一个集合中的方法。我想在一个集合中添加两个或多个集合。基本上有两个集合

第一批

[
    {
        name: "Bob"
        date: "Thu Mar 29 2012"
    },
    {
        name: "James"
        date: "Fri Mar 30 2012"
    },

]
[
   {
        name: "Dylan"
        date: "Fri Mar 30 2012"
    },
    {
        name: "Stanley"
        date: "Sat Mar 31 2012"
    },
]
第二集

[
    {
        name: "Bob"
        date: "Thu Mar 29 2012"
    },
    {
        name: "James"
        date: "Fri Mar 30 2012"
    },

]
[
   {
        name: "Dylan"
        date: "Fri Mar 30 2012"
    },
    {
        name: "Stanley"
        date: "Sat Mar 31 2012"
    },
]
最终所需json

[
    {
        name: "Bob"
        date: "Thu Mar 29 2012"
    },
    {
        name: "James"
        date: "Fri Mar 30 2012"
    },
    {
        name: "Dylan"
        date: "Fri Mar 30 2012"
    },
    {
        name: "Stanley"
        date: "Sat Mar 31 2012"
    },
]
您可以从一个集合到另一个集合:

var first = new Backbone.Collection([ { name: "Bob" }, { name: "Joy" } ]),
    second = new Backbone.Collection([ { name: "Ann" }, { name: "Tim" } ]);

second.add(first.models);
console.log(second.models); // logs all four models
您还可以使用以下几种方法筛选要添加的模型:

second.add(first.where( { name: "Bob" }));
不过,请注意,集合的url属性通常指定其模型的url。在具有不同URL的集合之间移动RESTful模型不是一个好主意。

您可以从一个集合移动到另一个集合:

var first = new Backbone.Collection([ { name: "Bob" }, { name: "Joy" } ]),
    second = new Backbone.Collection([ { name: "Ann" }, { name: "Tim" } ]);

second.add(first.models);
console.log(second.models); // logs all four models
您还可以使用以下几种方法筛选要添加的模型:

second.add(first.where( { name: "Bob" }));
不过,请注意,集合的url属性通常指定其模型的url。在具有不同URL的集合之间移动RESTful模型不是一个好主意