Есть объект data. Содержание объекта
data: {
{
type: 'credit',
dept: 5000
},
{
type: 'card',
dept: 10000
},
{
type: 'credit',
dept: 2000
},
{
type: 'credit',
dept: 1000
}
}
Нужно на React JS написать алгоритм, который сгруппирует все элементы объекта и посчитает их сумму. На выходе должно получиться так
data: {
{
type: 'credit',
dept: 8000
},
{
type: 'card',
dept: 10000
}
}
Можно реализовать на lodash.
Есть объект data.
Нет объекта.
var data = [
{
type: 'credit',
dept: 5000
},
{
type: 'card',
dept: 10000
},
{
type: 'credit',
dept: 2000
},
{
type: 'credit',
dept: 1000
}
];
var data1 = data.reduce((res, el) => {
var el1 = res.find(i => i.type == el.type);
if (!el1) {
el1 = { type: el.type, dept: 0 };
res.push(el1);
}
el1.dept += el.dept;
return res;
}, []);
console.log(data1);
Продвижение своими сайтами как стратегия роста и независимости