1. JavaScript / Говнокод #27958

    +3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    public getWay(path: string) {
        const arrPath = path.slice(1).split('/');
    
        arrPath.map(item => {
          this.crumbs.push(MathcPath[item]);
          this.crumbs = this.crumbs.filter(crumb => crumb);
        });
    }

    Используем map в качестве forEach + зачем-то фильтруем полученный массив в каждой итерации.
    Причем этот код можно записать в одну строку, которая еще и будет работать быстрее.

    Запостил: kage-senshi, 17 Января 2022

    Комментарии (11) RSS

    • Впрочем, чего ещё ожидать от анскильных джавапитушков? Они же не программисты, а так, потешные скриптухи, нужные, чтобы компиляторобояре потешались над их жалкими потугами)
      Ответить
    • > Используем map в качестве forEach
      Функциональненько...
      Ответить
    • Алгоритм Шлемиля.

      > MathcPath
      Ma-the-matic path?
      Ответить
      • > Ma-the-matic path?

        Тупо обычный словарь.
        export const MathcPath = {
        'main': 'Главная',
        'list': "Список",
        'assign': "Назначение"
        ...
        }
        Ответить
        • MathcPath
          MathcPaht
          MathcPtah
          MathcPtha
          MathcPhat
          MathcPhta
          MathcaPth
          MathcaPht
          MathcatPh
          MathcathP
          MathcahPt
          MathcahtP
          MathctPah
          MathctPha
          MathctaPh
          MathctahP
          MathcthPa
          MathcthaP
          MathchPat
          MathchPta
          MathchaPt
          MathchatP
          MathchtPa
          MathchtaP
          MathPcath
          MathPcaht
          MathPctah
          MathPctha
          MathPchat
          MathPchta
          MathPacth
          MathPacht
          MathPatch
          MathPathc
          MathPahct
          MathPahtc
          MathPtcah
          MathPtcha
          MathPtach
          MathPtahc
          MathPthca
          MathPthac
          MathPhcat
          MathPhcta
          MathPhact
          MathPhatc
          MathPhtca
          MathPhtac
          MathacPth
          MathacPht
          MathactPh
          MathacthP
          MathachPt
          MathachtP
          MathaPcth
          MathaPcht
          MathaPtch
          MathaPthc
          MathaPhct
          MathaPhtc
          MathatcPh
          MathatchP
          MathatPch
          MathatPhc
          MathathcP
          MathathPc
          MathahcPt
          MathahctP
          MathahPct
          MathahPtc
          MathahtcP
          MathahtPc
          MathtcPah
          MathtcPha
          MathtcaPh
          MathtcahP
          MathtchPa
          MathtchaP
          MathtPcah
          MathtPcha
          MathtPach
          MathtPahc
          MathtPhca
          MathtPhac
          MathtacPh
          MathtachP
          MathtaPch
          MathtaPhc
          MathtahcP
          MathtahPc
          MaththcPa
          MaththcaP
          MaththPca
          MaththPac
          MaththacP
          MaththaPc
          MathhcPat
          MathhcPta
          MathhcaPt
          MathhcatP
          MathhctPa
          MathhctaP
          MathhPcat
          MathhPcta
          MathhPact
          MathhPatc
          MathhPtca
          MathhPtac
          MathhacPt
          MathhactP
          MathhaPct
          MathhaPtc
          MathhatcP
          MathhatPc
          MathhtcPa
          MathhtcaP
          MathhtPca
          MathhtPac
          MathhtacP
          MathhtaPc
          MatchPath
          Ответить
    • public wetGay()
      Ответить

    Добавить комментарий