Есть объект с ключами.
const Icons = {
D: Icon1,
Z: Icon2,
P: Icon3
}
нужно сделать проверку -- если значение value совпадает с одним из ключей. без getOwnProperty
так не выходит
Object.keys(Icons).forEach((item, index) => {
if (item === value) {
...
}
});
Object.keys вернет вам массив ключей объекта Icons, Object.values - значения этого объекта, можно их объединить и проверять наличия значение среди ключей, с помощью incudes
const Icons = {
D: Icon1,
Z: Icon2,
P: Icon3
}
if(Icons[value]) {
// что-то делаем
}
UPD
getIcon(ext) {
const Icons = {
DOC: Icon1,
ZIP: IconZip,
PDF: Icon2,
};
return Icons[ext] ? <Icons[ext] /> : null
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости