Посмотрим на новые фичи JavaScript 2024 - groupBy Object и Map Курсы по JavaScript: purpleschool.ru #shorts #javascript
Пікірлер: 26
@ukrainetoday96015 күн бұрын
Нафиг это не надо - это увеличивает только количество методов которые надо знать обязательно, но ничего нового не дает
@PurpleSchool15 күн бұрын
Это сильно проще писать чем reduce для группировки
@ukrainetoday96015 күн бұрын
@@PurpleSchool Пфф - нарабатываешь автоматический навык и пофиг - просто дело тренировки.
@PurpleSchool15 күн бұрын
@@ukrainetoday960 при чем навык и простота чтения и записи? Можно и class не использовать, писать на прототипах с таким подходом
@ukrainetoday96014 күн бұрын
@@PurpleSchool При том что навык решает этот вопрос, а новый метод в JS - это новый вопрос на собесах - который нафиг не нужен.
@tackesiАй бұрын
Странно, вроде как все это решалось и раньше, а теперь новые методы учить 😅 Но ладно, интуитивно ± понятно. Быстрее ли это редьюса ?
@PurpleSchoolАй бұрын
Не думаю что быстрее, оптимизация под капотом делает все идентичным)
@tackesiАй бұрын
@@PurpleSchoolтут многие ругаются, что пример не очень. Я тоже поругаюсь 😅 без обид. Такие вещи стоит показывать максимально просто. Из примера складывается ощущение, что группировать можно только по ключам объектов, но это не так. Из функции можно вернуть значение. Например разделить массив пользователей на 3 группы по возрасту и назвать эти ключи как-то по своему
@tackesiАй бұрын
Но с другой стороны видос уже вышел, так бы я не узнал 😅 Так то спасибо
@elstar7466Ай бұрын
Babel один фиг в reduce переделает)
@tackesiАй бұрын
@@elstar7466 если это node, то можно и без полифилов. Ведь окружением ты сам и управляешь
@drewfilms3465Ай бұрын
Как называется тема vscose?
@PurpleSchoolАй бұрын
PurpleSchool Theme
@SuperWhiteskullАй бұрын
Редьюс для лохов?)
@PurpleSchoolАй бұрын
GroupBy проще писать, потому был добавлен в язык
@SergeiTerehovАй бұрын
Омг. Но почему в Object?
@PurpleSchoolАй бұрын
Так как на выходе получается объект. Есть Map.groupBy, где на выходе получается Map.
@user-im4pc9qc1hАй бұрын
А какой результат то?) не видно
@UserName-tp7tpАй бұрын
А я думал, что ему уже год где-то...
@PurpleSchoolАй бұрын
Нет, только появляется, в TS месяц назад
@Black1991StarАй бұрын
Очень кривой пример, по которому ничего ясно не стало.... Ещё и код закрыт видео вставкой.
@UserName-tp7tpАй бұрын
Ну дык групбай - и в Африке групбай, там ничего глубокого нет
@yjs_frontendАй бұрын
Походу ты кривой и тупой ))
@alexeyfilippov42Ай бұрын
Поддерживаю. "Красота" ролика на обучаещем контенте не нужна
@olaer5260Ай бұрын
@@alexeyfilippov42так тут не о красоте. Смысл тогда вообще делать видео, если у тебя половину видео закрывает во первых дофига тегов , во вторых еще видео вставка (зачем она тут, мы код обсуждаем) по итогу я вижу как будто он просто запросил инфу юзера где ему вывело весь массив
@ukrainetoday96015 күн бұрын
groupBy принимает два аргумента - первый аргумент, массив в данной ситуации users, второй - функция - которая вызывается при итерации, группировка происходит по значению role - создается объект вида { [groupName]: [...entries], ... }