A
Size: a a a
A
A
A
A
R
R
R
R
R
R
R
R
R
R
R
V
messages = [получить вот это:
{'date': '25.03.2020', 'standard': '1.2.1', 'area': '1'},
{'date': '25.03.2020', 'standard': '1.11', 'area': '2'},
{'date': '25.03.2020', 'standard': '1.2.1', 'area': '3'},
{'date': '25.03.2020', 'standard': '1.7', 'area': '4'},
{'date': '26.03.2020', 'standard': '1.2.1', 'area': '5'},
{'date': '26.03.2020', 'standard': '1.2.1', 'area': '6'},
{'date': '26.03.2020', 'standard': '1.11', 'area': '7'}
];
result = {Уже несколько дней бьюсь над этим. Нужно раскинуть
'25.03.2020': [{standard: '1.2.1', area: 4},
{standard: '1.11', area: 2},
{standard: '1.7', area: 4}],
'26.03.2020': [{standard: '1.2.1', area: 11},
{standard: '1.11', area: 7}]
};
area
по дням, а потом по стандартамA
messages = [получить вот это:
{'date': '25.03.2020', 'standard': '1.2.1', 'area': '1'},
{'date': '25.03.2020', 'standard': '1.11', 'area': '2'},
{'date': '25.03.2020', 'standard': '1.2.1', 'area': '3'},
{'date': '25.03.2020', 'standard': '1.7', 'area': '4'},
{'date': '26.03.2020', 'standard': '1.2.1', 'area': '5'},
{'date': '26.03.2020', 'standard': '1.2.1', 'area': '6'},
{'date': '26.03.2020', 'standard': '1.11', 'area': '7'}
];
result = {Уже несколько дней бьюсь над этим. Нужно раскинуть
'25.03.2020': [{standard: '1.2.1', area: 4},
{standard: '1.11', area: 2},
{standard: '1.7', area: 4}],
'26.03.2020': [{standard: '1.2.1', area: 11},
{standard: '1.11', area: 7}]
};
area
по дням, а потом по стандартамV
A
arr.reduce((acc, item) => acc[item.date] = item, {})
V
arr.reduce((acc, item) => acc[item.date] = item, {})