Показать сообщение отдельно
  #6 (permalink)  
Старый 22.10.2021, 10:16
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,118

Сообщение от Rorbi
А можете подсказать, как это должно выглядеть по итогу в коде?
Если взять за основу те данные и их структуру, что ты показал выше...
Как вариант
const a = [
	['2021-10-21', 1, 1, 1, 1],
	['2021-10-21', 1, 1, 1, 1],
	['2021-10-22', 1, 1, 1, 1],
	['2021-10-22', 1, 1, 1, 1],
	['2021-10-23', 1, 1, 1, 1]
]
const rs ={}
a.forEach(el => {
	const dt = el[0]
	if (rs[dt]) {
		rs[dt] = rs[dt].map((e, i) => e + el[i + 1])
	} else {
		rs[dt] = el.slice(1)
	}
})
const tt = []
for (el in rs) {
	const txt = el + ', ' + rs[el].toString()
	tt.push(txt)
}
alert(tt.join('\n'))

Последний раз редактировалось ksa, 22.10.2021 в 10:26.
Ответить с цитированием