Size: a a a

JavaScript Noobs — сообщество новичков

2021 October 16

j

jk in JavaScript Noobs — сообщество новичков
Какой результат ты хочешь получить? Входные данные ты предоставил, теперь результат в том же виде.
источник

АБ

Артём Бондаренко... in JavaScript Noobs — сообщество новичков
Не понял почему не покатит flat, но без него редьюсом только
источник

БО

Богдан Ошовський... in JavaScript Noobs — сообщество новичков
я хочу сумировать score этих массивов
источник

М

Максим in JavaScript Noobs — сообщество новичков
Покажи какой результат ожидаешь, как это должно выглядеть в итоге
источник

j

jk in JavaScript Noobs — сообщество новичков
Нет ты покажи так
input:

const users = [
   [{ "name": "fred", "score": 10 }, { "name": "dom", "score": 6 }, { "name": "alice", "score": 12 }],
   [{ "name": "fred", "score": 10 }, { "name": "dom", "score": 6 }, { "name": "alice", "score": 12 }]
]


output:

...
источник

j

jk in JavaScript Noobs — сообщество новичков
Чтобы мы показали функцию которая трансфоримрует input в output, а ты потом дополнил почему это не правильно.
источник

БО

Богдан Ошовський... in JavaScript Noobs — сообщество новичков
то что должно получиться [{ "name": "fred", "score": 20 }, { "name": "dom", "score": 12 }, { "name": "alice", "score": 24 }]
источник

j

jk in JavaScript Noobs — сообщество новичков
Готово. Что не так?
источник

БО

Богдан Ошовський... in JavaScript Noobs — сообщество новичков
хз вродь все так
источник

j

jk in JavaScript Noobs — сообщество новичков
Ну вот найди входные данные которые могут быть и где эта функция не работает корректно. Например может быть другой порядок с числовыми name или на устаревшем движке. Но тогда переделай на Map. Если массивы будут разной длины с разными людьми - тоже результат может быть не правильным. И т.д.
источник

БО

Богдан Ошовський... in JavaScript Noobs — сообщество новичков
мне почему то так больше нравиться const clone = arr => arr.map(item => item).reduce((acc, item) => {
   acc[item.name] = { ...item, score: 0 }
   acc[item.name].score += item.score
   return acc
источник

j

jk in JavaScript Noobs — сообщество новичков
arr.map(item => item) не делает тут ничего осмысленного.
источник

БО

Богдан Ошовський... in JavaScript Noobs — сообщество новичков
да я уже увидел
источник

{

{ Max: 'JS Engineer'... in JavaScript Noobs — сообщество новичков
делает то же что и [...arr]
источник

j

jk in JavaScript Noobs — сообщество новичков
Не совсем понял. Но суть в том что он сказал что score вообще может и не быть. Я походу чтения подправил. Короче перепиши лучше, это в целом ленивый подход.
источник

j

jk in JavaScript Noobs — сообщество новичков
Я даже Map забил использовать.
источник

j

jk in JavaScript Noobs — сообщество новичков
Ого, прикольно.
источник

j

jk in JavaScript Noobs — сообщество новичков
Но я всё равно нифига не понял. Лучше кодом напиши.
источник

М

Максим in JavaScript Noobs — сообщество новичков
он имеет ввиду, что первая версия вставит скор и заменит из исходного, если он есть, а 2 заменит на 0 в любом случае
источник

j

jk in JavaScript Noobs — сообщество новичков
Ладно, без разницы.
источник