- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 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);
});
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+3
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 + зачем-то фильтруем полученный массив в каждой итерации.
Причем этот код можно записать в одну строку, которая еще и будет работать быстрее.
JloJle4Ka 18.01.2022 03:43 # 0
Soul_re@ver 18.01.2022 10:21 # +1
Функциональненько...
Floating_cockerel 18.01.2022 11:56 # 0
> MathcPath
Ma-the-matic path?
kage-senshi 18.01.2022 12:07 # 0
Тупо обычный словарь.
export const MathcPath = {
'main': 'Главная',
'list': "Список",
'assign': "Назначение"
...
}
Floating_cockerel 18.01.2022 12:17 # 0
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
HoBorogHuu_nemyx 18.01.2022 12:21 # 0
Floating_cockerel 18.01.2022 12:31 # +1
Jak na wietrze świecy blask.
Dziwny sen nam śni się jeszcze,
Jeszcze grzeje ogień nas.
HoBorogHuu_nemyx 18.01.2022 13:14 # 0
HoBorogHuu_nemyx 18.01.2022 13:16 # 0
Напомнило слова ligth, weigth, heigth, widht.
Stallman 31.01.2022 23:32 # +1
ObeseYoung 01.02.2022 00:15 # 0