Нужен Typescript программист для небольшой задачи
Нужен хороший программист который пишит на Typescript или Javascript.
Задача какая?
Есть массив
[
0: {id: 1, name: 'Test 1', 'group' => 'Группа 1'},
1: {id: 2, name: 'Test 2', 'group' => ''},
2: {id: 3, name: 'Test 3', 'group' => 'Группа 1'},
3: {id: 4, name: 'Test 4', 'group' => 'Группа 3'},]
нужно разбить массив на группу по параметру "group", но нужно группировать только тогда когда есть в этом поле значение а иначе оставить без изменений
Какой итог:
[
0: {'name': 'Группа 1', children: [
0: {id: 1, name: 'Test 1', 'group' => 'Группа 1'},
1: {id: 3, name: 'Test 3', 'group' => 'Группа 1'},
]},
1: {id: 2, name: 'Test 2', 'group': ''},
2: {'name': 'Группа 3', children: [
0: {id: 1, name: 'Test 4', 'group' => 'Группа 3'}
]}]
Заплачу сколько скажете, но очень срочна нужно это сделать
Moscow.media
Частные объявления сегодня
Более 6 миллионов жителей Московского региона выбрали электронные трудовые книжки
Социальный фонд оказывает помощь эвакуированным жителям Курской области
Амбассадор фонда без кистей рук установил мировой рекорд в дисциплине стронгмен
С начала 2024 года более 2,5 тысячи многодетных мам в Московском регионе досрочно вышли на пенсию
Сколько раз способен укусить один и тот же комар?
Музыкальный Продюсер. Известный музыкальный Продюсер.
Певец и музыкант Алекс Анохин: и тут, и там
Базовые коллекции нижнего белья «Дефиле»
Deontay Wilder Rules Out Incredible Comeback Fight Offer: “Not Interested”
Boeing ‘humiliated’ over upstart rival SpaceX rescuing stuck astronauts | Reporter Replay
Illegal migrant, caught and released at border, convicted of sex crimes against Virginia child
Camp Abilities closes out successful summer
После ДТП с маршруткой в больнице остаются три пассажирки
"Калина" насмерть сбила пешехода
«DатаРу Консалтинг» стала партнером СИНТЕЛЕКТ по внедрению платформы TESSA
Bluetooth-сканер штрих-кодов SAOTRON P04 на базе CMOS-матрицы
Dragon Age: The Veilguard is getting a prequel in the form of an audio drama podcast
Valve's Deadlock has finally been announced, and it's as much a MOBA as it is a shooter
INCUBO M: Horror Adventure появилась в Google Play
Drive Zone Online 1.0.0 (502)
Амбассадор фонда без кистей рук установил мировой рекорд в дисциплине стронгмен
"Новая волна" вернулась в Сочи с новой ведущей Аленой Белой
Амбассадор фонда без кистей рук установил мировой рекорд в дисциплине стронгмен
В этом году Отделение СФР по Москве и Московской области компенсировало стоимость полиса ОСАГО 1 192 жителям региона
Амбассадор фонда без кистей рук установил мировой рекорд в дисциплине стронгмен
Сергей Собянин. Главное за день
Более 6 миллионов жителей Московского региона выбрали электронные трудовые книжки
Социальный фонд оказывает помощь эвакуированным жителям Курской области
Жителям Таганки рассказали правду о ходе реновации
Сколько зарабатывал легендарный футболист СССР в провинции. Ему платили просто немыслимые деньги
Суд Москвы приговорил к шести годам колонии хакера, который украл 1 млрд рублей
Новый индустриальный парк построят в Мытищах в 2025 году
У Сейбота Уайлда в конце матча с Рублевым начались судороги
Екатерина Александрова уступила Лулу Сун в полуфинале турнира WTA-500 в Монтеррее
Арина Соболенко показала, как проходит её день в Нью-Йорке
Анна Блинкова проиграла Эмме Наварро на старте Открытого чемпионата США
Жителям Таганки рассказали правду о ходе реновации
Ночь бавовны : массированные удары по хохлостану
"Союзники" России заглотили наживку Сороса: Всплеск агрессии против русских предрёк член СПЧ
Около 100 тыс человек сыграли в «Камень, ножницы, бумага» на чемпионате в Москве
Музыкальные новости
Маловато будет. Суд отклонил апелляцию Алсу
Аранжировка Песен. Аранжировка Музыки. Создание Аранжировок.
Многодетные женщины. Уроки "Семьеведения" от Тепляковой до Самойловой (жены Джигана)
Подбор персонала через кадровое агентство: преимущества и особенности
Амбассадор фонда без кистей рук установил мировой рекорд в дисциплине стронгмен
В этом году Отделение СФР по Москве и Московской области компенсировало стоимость полиса ОСАГО 1 192 жителям региона
"Новая волна" вернулась в Сочи с новой ведущей Аленой Белой
Росгвардейцы приняли участие в межведомственной тренировке в Подмосковье
Бастрыкин контролирует дело о нелегальном цехе розлива напитков в Красногорске
В Москве открылась выставка Росгвардии «Легендарный командующий» в честь генерала армии Ивана Кирилловича Яковлева
Студия Звукозаписи. Создание Песен, Музыки, Аранжировок.
Дептранс: мотоцикл столкнулся с машиной на Новом Арбате в Москве
Педофил домогался двух девочек на детской площадке в Москве
Производитель электромобиля «Атом» сделал заказ новосибирским компаниям и вузу
Степан Орлов: Благодаря «Московскому долголетию» представители старшего поколения стали больше путешествовать
Бывший премьер РФ рассказал, что отличает Путина от его предшественников
Заместитель управляющего ОСФР по г. Москве и Московской области Алексей Путин об индексации работающим пенсионерам
Национальный центр «Россия». Всё только начинается!
Свыше 4,8 тыс. случаев заболевания COVID-19 выявили в Москве за неделю
Заболеваемость коронавирусом в Москве выросла за неделю
Степан Орлов: Благодаря «Московскому долголетию» представители старшего поколения стали больше путешествовать
Врач-стоматолог Татьяна Сумцова: новый тренд опасен для здоровья зубов
Студентов РГУНХ им Вернадского познакомили с работой онкодиспансера Подмосковья
Utrace поможет фармкомпаниям быстрее получать сведения о движении лекарств, произведенных контрактными заводами
Зеленский признал, что некоторые обещания Запада перед Киевом не реализуются месяцами
Польша впервые раскрыла список и объём помощи режиму Зеленского
Объявлены судьи на матчи 3-го тура группового этапа Пути РПЛ Кубка России
В Международный день бокса героем рубрики «Знай наших» стал сотрудник СОБР Главного управления Росгвардии по городу Москве Андрей А.
«Тюмень» хочет подписать экс-вратаря «Краснодара» и «Зенита» Крицюка
DCLogic поддержит титульный бой чемпионки мира на международном турнире по боксу
Лукашенко заявил о желании возобновить сотрудничество с Молдовой
Педагоги со всей Беларуси прибыли в Минск. Перед ними выступит Лукашенко
Сергей Собянин: Стандарт оказания медпомощи стал выше
Собянин: На Москве-реке появились специальные участки для занятий водным спортом
Собянин: Образование Москвы готово к началу нового учебного года
Собянин: Москву-реку разделили на участки для отдыха и прогулочных маршрутов
Авто и эко: какие промышленные кластеры появятся в ТиНАО
"Родина": 55% москвичей готовы переплатить до 10% за квартиру рядом с лесопарком
Собянин рассказал о росте электромобилестроения в Москве
Производитель электромобиля «Атом» сделал заказ новосибирским компаниям и вузу
Сколько зарабатывал легендарный футболист СССР в провинции. Ему платили просто немыслимые деньги
"Союзники" России заглотили наживку Сороса: Всплеск агрессии против русских предрёк член СПЧ
Мать с дочерью 2,5 года жили в рабстве в подмосковной деревне
Обновление спортивного парка в Ватутинках начнется со встречи с подрядчиком
В Архангельске подвели итоги работы Всероссийского медицинского трудового проекта Российских студенческих отрядов «Коллеги»
Вильфанд предупредил о жаре в более чем 15 регионах России
Цены на новостройки в Архангельске остановились: анализ рынка жилья
В росте цен на новостройки в Архангельске наступил период стагнации
Литературный агент для Писателей и Поэтов.
Еженедельный вестник катастроф
Акция-настроение «С книжных страниц – на большой экран»
Телевизионная мачта Оренбуржья включит подсветку в честь 81-ой годовщины победы в Курской битве
Суд Москвы приговорил к шести годам колонии хакера, который украл 1 млрд рублей
Общественный штаб: тестовое голосование перед сентябрьскими выборами прошло успешно
Губернский театр стал федеральным
Новый индустриальный парк построят в Мытищах в 2025 году