Size: a a a

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

2021 August 09

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
const uniqPeopleMap = people.reduce((acc, person) => {
   acc[person.name] = person;

   return acc
}, {});

return Object.values(uniqPeopleMap)
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Есть еще такой вариант
источник

Ю

Юрий in JavaScript Noobs — сообщество новичков
только не лет а const :)
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
только тут напиши именно имена чтобы брал
источник

Ю

Юрий in JavaScript Noobs — сообщество новичков
это на мидла.
источник

Ю

Юрий in JavaScript Noobs — сообщество новичков
Т.е. уже есть 3 варианта. На джуна, на мидла и на сеньера :)
источник

Ю

Юрий in JavaScript Noobs — сообщество новичков
можно закрывать тему 😂
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
сеньоровский вариант не всегда подходит) кейс выше кстати про него

+ мне он не нравится множеством методов
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
spread
map
Set
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
инлайном не очень красиво
источник

Ю

Юрий in JavaScript Noobs — сообщество новичков
самый менее ресурсоемкий джун вариант :_
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
но уступает по O
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
тут кстати редюс тоже применим, если берешь этот подход

people.reduce((unique, person) => {
  if(!unique.includes(person.name) {
      unique.push(person.name);
   }
 
   return unique
}, [])
источник

K

Kapatok in JavaScript Noobs — сообщество новичков
/get_stats@GrStatsBot
источник

G

Group Stats Bot in JavaScript Noobs — сообщество новичков
источник

DD

Dmitry Doroshko in JavaScript Noobs — сообщество новичков
reduce сложный метод, а для джуна типа меня (ну или трейни) и сойдет с forEach
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Не сложный

1 аргумент - то что вернула твоя же функция. По умолчанию это 1 элемент массива или 2 аргумент редюса
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
А дальше все как везде

Значение
Индекс
Оригинальный массив
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Чел, reduce даже трейни должен уметь самостоятельно реализовать с аналогичной работой
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Не говоря уже о понимании и знании
источник