#javascript #webstorm
#javascript #webstorm
Вопрос:
Я использую попытку найти индекс Object
в Array
из Objects
в JavaScript.
Код для поиска индекса массива в зависимости от роли пользователя:
function getUserIndex(arr, value) {
return arr.findIndex(x => x._user_role == value);
}
массив выглядит следующим образом:
[
{
"_user_role": "xxx",
"_id": "0"
},
{
"_user_role": "xxxx",
"_id": "2"
},
{
"_user_role": "xxxxx",
"_id": "4"
},
{
"_user_role": "xxxxx",
"_id": "6"
}
]
Все работает нормально, и я использую WebStorm IDE.
Единственная проблема в том, что я вижу, что некоторые выражения внутри findIndex
отмечены красным, указывая на какую-то ошибку, но все работает нормально, как и ожидалось.
Кто-нибудь знает, как это исправить? Даже если это не вызывает никаких проблем, красные метки выглядят не очень хорошо, поэтому я хочу их удалить.
Комментарии:
1. Какую версию webstorm вы используете? Возможно, он не поддерживает ecmascript 6
2. @Pat Я использую 9.0.4
3. @NongthonbamTonthoi Убедитесь, что вы включили ES6 / ES2015 в WebStorm.
4. @MikeC Спасибо, что это было так