合并JSON文件?

Net*_*bby 5 javascript jquery json

我发现的所有与此相关的问题都是关于组合 JSON 对象和/或字符串。我正在使用一个名为“Fuse”的 jQuery 插件来搜索文件的内容(这里的仓库:https : //github.com/krisk/Fuse)。这是我到目前为止的代码。

$.getJSON("data/bn1.json", function(data) {
    start(data);
});

$.getJSON("data/bn2.json", function(data2) {
    start(data2);
});
Run Code Online (Sandbox Code Playgroud)

两个 JSON 文件都如下所示(为简洁起见缩短):

[
 {
    "number": "001",
    "name": "Cannon",
    "rarity": "*",
    "damage": "40",
    "element": "Normal",
    "description": "A nice, big Cannon!"
 },
 {
    "number": "002",
    "name": "HiCannon",
    "rarity": "**",
    "damage": "80",
    "element": "Normal",
    "description": "A nice, big Cannon!"
 },
 {
    "number": "003",
    "name": "M-Cannon",
    "rarity": "***",
    "damage": "120",
    "element": "Normal",
    "description": "A nice, big Cannon!"
 }
]
Run Code Online (Sandbox Code Playgroud)

要调用的最后一个 JSON 文件(在本例中为bn2.json)是我搜索时显示的文件。我想搜索两个以上的文件(将来会是六个文件)。我的项目的完整 JS 文件在这里:https : //github.com/IdeasNeverCease/Gingnet/blob/master/scripts/gingnet.js(你也可以在那里找到我的 JSON 文件)。

如果有人能指出我正确的方向,我将不胜感激。

Net*_*bby 1

感谢布拉德,我想出了一个解决方案:

var allData = [];

$.getJSON("data/bn1.json", function(data) {
    allData = allData.concat(data);
    start(allData);
});

$.getJSON("data/bn2.json", function(data2) {
    allData = allData.concat(data2);
    start(allData);
});
Run Code Online (Sandbox Code Playgroud)

万岁!