合并/组合两个对象

时间:2014-06-08 21:16:48

标签: javascript jquery json

我有两个不同来源的两个不同的数组,我需要合并以形成一个新的数组。以下是两个数组:

[
    {
        "Litsname": "Fruit Basket",
        "Listid": "1",
    }
]

[
    {
        "id": "4",
        "name": "Apples",
        "categoryID": "2",
        "categoryName": "Fruits"
    },
    {
       "id": "5",
        "name": "Orange",
        "categoryID": "2",
        "categoryName": "Fruits"
    }
]

我想合并/组合它们以形成以下数组:

[
    {
        "Litsname": "Fruit Basket",
        "Listid": "1",
        "item": [
            {
                "id": "4",
                "name": "Apples",
                "categoryID": "2",
                "categoryName": "Fruits"
            },
            {
                "id": "5",
                "name": "Orange",
                "categoryID": "2",
                "categoryName": "Fruits"
            }
        ]
    }
]

尝试使用jQuery扩展,但它看起来并不适合这种情况。有关如何使用jQuery / plain JavaScript实现此目的的任何帮助?

1 个答案:

答案 0 :(得分:5)

如果第一个被称为a而第二个被称为b,那么您只需要说a[0].item = b