Мне бы хотелось, как отфильтровать массив вложенных объектов (Dynami c) с массивом значений в javascript Обратите внимание, Obj
это Dynami c.
var result = getData(obj);
getData(obj){
var getcn = obj.map(e=>e.cn);
var tot = obj.filter(e=>getcn.includes(e.cn));
}
//input
var obj = [{
"cn": "SG",
"amt": "30"
},{
"cn": "SG",
"amt": "40"
},{
"cn": "MY",
"amt": "100"
},{
"cn": "TH",
"amt": "40"
}]
Ожидаемый выход:
[{
"cn": "SG",
"total": 2 // length of cn `SG`
},{
"cn": "MY",
"total": 1
},{
"cn": "TH",
"total": 1
}]