在这种情况下如何对数组中存在的数据进行分类?

时间:2015-03-23 07:24:28

标签: javascript

我的数组如下:

[
    {
        "name": "847_KK_0_KK_0tab1_checkbox",
        "cost": 10,
        "additionname": "Topping mango1",
        "addtionid": 100
    },
    {
        "name": "847_KK_1_KK_0tab1_checkbox",
        "cost": 12,
        "additionname": " Topping mango2",
        "addtionid": 101
    },
    {
        "name": "847_KK_1_KK_0tab2_checkbox",
        "cost": 12,
        "additionname": " Topping mango2",
        "addtionid": 111
    },
    {
        "name": "847_KK_1_KK_0tab2_checkbox",
        "cost": 12,
        "additionname": " Topping mango2",
        "addtionid": 111
    }
]

在上面的数组中,名称tab1_checkbox指的是第一个数量。同样,名称tab2_checkbox指的是第二数量。

我需要将数据分类为:

for (var i = 0; i < toppcrustsdata.length; i++) {
            var name = toppcrustsdata[i].name;
            var additionname = toppcrustsdata[i].additionname;

             toppings_quantitywise.push({
                        'name': 'Quantity'+,
                        'value': values
                    });

        }

我的小提琴:http://jsfiddle.net/7ku720du/7/

我想要的输出是

[
    {
        "name": "Qty1",
        "values" : ["Topping mango1", "Topping mango2"]
    },
    {
        "name": "Qty2",
        "values" : ["Topping mango2", "Topping mango2"]
    }

]

我想用Jquery

创建以下javascript数组

0 个答案:

没有答案