Показать сообщение отдельно
  #3 (permalink)  
Старый 01.02.2022, 16:15
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

Без всякого вуя
let arr = [
{
    "ASSIGNEE": "Иванова Татьяна",
    "SUBCATEGORY": "Обратная связь",
    "AVERAGE_TTL": 279
  },
  {
    "ASSIGNEE": "Иванова Татьяна",
    "SUBCATEGORY": "Обратная связь от КК",
    "AVERAGE_TTL": 4
  },
  {
    "ASSIGNEE": "Петрова Валентина",
    "SUBCATEGORY": "Обратная связь",
    "AVERAGE_TTL": 4
  },
  {
    "ASSIGNEE": "Петрова Валентина",
    "SUBCATEGORY": "Обратная связь от КК",
    "AVERAGE_TTL": 114
  },
]

const m = new Map()
arr.forEach(o => {
	const ass = o.ASSIGNEE;
	if (!m.has(ass) ) m.set (ass, {"ASSIGNEE": ass})
	const mo = m.get(ass)
	mo[o.SUBCATEGORY] = o.AVERAGE_TTL
})

let arr2 = [...m.values()]

console.log (arr2)

Последний раз редактировалось voraa, 01.02.2022 в 16:22.
Ответить с цитированием