Sobes.tech

// Необходимо реализовать метод groupBy, расширяющий стандартные методы массивов. // Метод должен возвращать группированную версию массива — объект, // в котором ключами ключи массива из результатов вызова передаваемой функции fn(arr[i]), // а значениями — массивы, содержащие все элементы исходного массива с этим ключом. // code here // Пример 1 const array1 = [ { id: 1 }, { id: 1 }, { id: 2 } ]; const fn = (item) => item.id; console.log(array1.groupBy(fn)); // { // 1: [{ id: 1 }, { id: 1 }], // 2: [{ id: 2 }] // } // Пример 2 const array2 = [1, 2, 3]; console.log(array2.groupBy(String)); // { // "1": [1], // "2": [2], // "3": [3] // } // Пример 3 const array3 = [1.3, 0.5, 1.4]; console.log(array3.groupBy(Math.round)); // { // 3: [1.3], // 1: [0.5, 1.4] // }

Middle
Яндекс Сплит
7

[имя] спросил: роль больше ориентирована на фронтенд, и что кандидаты должны ожидать от технического собеседования?

Senior
Nebuly
7

Какой HTTP-статус должен вернуться при успешном создании объекта?

Middle
Элара
7

Скажи, пожалуйста, в чём отличие Map от объекта?

Middle+
IT OneIT One
7

Был ли опыт сбора метрик в Prometheus, в том числе бизнесовых?

Junior
ИП Ганус Александр Андреевич
7

Что такое реактивность и как она работает во Vue? В чём разница между реактивностью во Vue 2 и Vue 3?

Middle
АО Пари Страховая компания
7

Расскажите про хуки и жизненный цикл компонентов в React.

Middle
SIB
7

Что такое React.memo? Когда применяется useCallback?

Middle+
IT OneIT One
7

Что такое prop drilling и какие проблемы он создает?

Middle+
Банк Ренессанс
7

Есть ли вопросы о проекте, команде или процессах разработки?

Middle+
Банк Ренессанс
7

Приходилось ли выстраивать архитектуру проекта?

Middle
3D-Outlet
7

Почему используется Array.prototype.slice.call(arguments)? Как работают call и apply?

Intern
Яндекс
7

Что такое чистая функция? Является ли console.log внутри функции side-эффектом?

Middle
Data World
7

Что такое FunctionExpression и FunctionDeclaration? В чём их основное отличие?

Middle
ТИМ ФОРС (проект Сбер)
7

Что такое горизонтальное масштабирование и как оно применялось?

Middle
TokenTech
7

Есть ли сейчас какой-то вопрос, который вам важно прояснить, прежде чем мы продолжим?

Middle+
Dr. web
7

Как правильно делать HTTP-запросы в React? Чем Axios лучше fetch?

Middle
Smitex
7

Расскажи про способы сохранения контекста в JavaScript: bind, call, apply. Чем они отличаются?

Middle
SimbirsoftSimbirsoft
7

Ты учился по направлению инженерно-строительное. Расскажи, что тебя привело во frontend-разработку?

Middle
Лига Цифровой ЭкономикиЛига Цифровой Экономики
7

Приходилось ли использовать утилитарные библиотеки для работы с датами? Какие аналоги знаешь?

Middle
МВидео/эльдорадо
7
/205