У меня есть компонент, который принимает массив в качестве опоры
<Component runners={['1','2']}/>
В этом функциональном компоненте я хочу отобразить элемент для каждого значения в массиве. Моя логика такова:
const { runners } = props
if(runners.includes('1')) {
return(<ElementOne/>)
}
if(runners.includes('2')) {
return(<ElementTwo/>)
}
и т. Д. *
includes
метод выдает ошибку runners.includes is not a function
. То же самое для indexOf
. Поэтому я проверяю typeOf runners
, который возвращает object
. Тогда я вывожу JSON.stringify(runners)
. И он возвращает «[1,2]».
Я пытаюсь выполнить вышеупомянутые условия с помощью методов hasOwnProperty
и in
, и все они возвращают false.
Есть идеи, что может сработать здесь?