I am new to development
What i want do is i wants to add same objects inside array of json for eg here is my JSON array:
var data = [{"zone":"Bottom","group":"Bottom girders","original":7,"gauge":3,"dPercent":0,"permissible":10},
{"zone":"Bottom","group":"Bottom girders","original":9,"gauge":7,"dPercent":0,"permissible":10},{"zone":"Bottom","group":"risers","original":7,"gauge":3,"dPercent":0,"permissible":10},{"zone":"Neutral axis","group":"Transverse PSM","original":17,"gauge":28,"dPercent":0,"permissible":15},{"zone":"Neutral axis","group":"Transverse PSM","original":17,"gauge":12,"dPercent":0,"permissible":15}]
final output expected is:
[
{
"zone": "Neutral Axis",
"groups": [
{ "zone":"Bottom", "group":"Bottom girders","original": 34, "gauge": 40, "dPercent": 5.3, "permissible": 10 }
]
},
{
"zone": "Bottom",
"groups": [
{ "zone":"Bottom", "group":"Bottom girders", "original": 16, "gauge": 10, "dPercent": 5.3, "permissible": 10 },
{ "zone":"Bottom", "group":"risers", "original": 7, "gauge": 3, "dPercent": 5.3, "permissible": 10 }
]
}
]
Logic: I want to club data zone wise first then each zone having different group and based on group i want to add original and gauge values final output as shown
Here is my code link i have tried https://angular-ivy-zm5kqo.stackblitz.io
Thank you so much in Advance !
from How to add sum of same objects using lodash
No comments:
Post a Comment