Допустим, имеется объект с повторяющимися свойствами вложенных объектов:
var obj = {
0: {
title: 'Дверь',
color: 'Белая'
},
1: {
title: 'Дверь',
color: 'Белая'
},
2: {
title: 'Дверь',
color: 'Черная'
},
3: {
title: 'Дверь',
color: 'Черная'
},
4: {
title: 'Дверь',
color: 'Серая'
}
}
Необходимо на их основе выстроить новый объект такого вида:
var obj = {
0: {
title: 'Дверь',
color: 'Белая',
count: 2
},
1: {
title: 'Дверь',
color: 'Черная',
count: 2
},
2: {
title: 'Дверь',
color: 'Серая',
count: 1
}
}
P.S. Значение свойства "title" может изменяться так же, как и "color".