вот данные:
const data = {
element6: {
col: 2,
row: 3,
text: "Col2, Row1"
},
element1: {
col: 1,
row: 1,
text: "Col1, Row1"
},
element8: {
col: 3,
row: 2,
text: "Col2, Row1"
},
element2: {
col: 1,
row: 2,
text: "Col1, Row2"
},
element5: {
col: 2,
row: 2,
text: "Col2, Row2"
},
element3: {
col: 1,
row: 3,
text: "Col1, Row3"
},
element4: {
col: 2,
row: 1,
text: "Col2, Row1"
},
element7: {
col: 3,
row: 1,
text: "Col2, Row1"
},
element9: {
col: 3,
row: 3,
text: "Col2, Row1"
},
};
Я хочу добавить свойство ind
(равное значению col
элемента) и перезаписать col
(наименьшее значение) выбранным) ко всем элементам, которые находятся в одном и том же row
и различаются col
. Например, elements
2, 5 и 8 находятся в row: 2
, поэтому они изменятся на:
{
element8: {
col: 1,
row: 2,
text: "Col2, Row1",
ind: 3
},
element2: {
col: 1,
row: 2,
text: "Col1, Row2",
ind: 1
},
element5: {
col: 1,
row: 2,
text: "Col2, Row2",
ind: 2
},
}
Обратите внимание, я не хочу изменять порядок объектов в data
. Спасибо.