使用车把帮手和javascript的类别组

我为nodejs应用程序使用车把模板,并且需要按类别对结果值进行分组。跟随是我渲染后的数据。该小组应分为两个级别

  { "manu":"Maruti","Fuel":"petrol","name":"X1","price":"rupees","seats":"6"},{ "manu":"Maruti","name":"F1","seats":"7"},"Fuel":"Disel","name":"E1","seats":"5"},{ "manu":"Toyato","name":"R3","name":"G4","seats":"4"},{ "manu":"Kia","name":"W5","seats":"6"}
我能够达到第一级的分组和第二级的奋斗目标。预期结果
-Manu
   -Fuel
      -Name,Price,Seats

result = v1.reduce(function (r,a) {
            r[a.c_group] = r[a.c_group] || [];
            r[a.c_group].push(a);
            return r;
        },Object.create(null));

    console.log(result);
iCMS 回答:使用车把帮手和javascript的类别组

让我知道这是否是您想要的:

var data=[{ "manu":"Maruti","Fuel":"petrol","name":"X1","price":"rupees","seats":"6"},{ "manu":"Maruti","name":"F1","seats":"7"},"Fuel":"Disel","name":"E1","seats":"5"},{ "manu":"Toyato","name":"R3","name":"G4","seats":"4"},{ "manu":"Kia","name":"W5","seats":"6"}];

var result = data.reduce((acc,{manu,Fuel,...rest})=>{
    acc[manu] = acc[manu] || {};
    acc[manu][Fuel] = acc[manu][Fuel] || [];
    acc[manu][Fuel].push(rest);
    return acc;
},{});
console.log(result);

本文链接:https://www.f2er.com/2284075.html

大家都在问