Задать вопрос
@beduin01

JavaScript: Почему не получается проверить вхождение в строку?

Использую фреймворк Vue-JS.
Есть переменная объявленная как:
data: function ()  {
          return {
            LoadedBaseMapLayers : [1,3,4,5,6,7] 
          }
}

далее в коде вызываю такую конструкцию:

if(this.LoadedBaseMapLayers.includes(1)) 
{
      getBaseMapByLayerIdContent(id);
}


И получаю ошибку:
Uncaught TypeError: this.LoadedBaseMapLayers.includes is not a function


В чем причина?
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@beduin01 Автор вопроса
Оказалось, что в Хромиуме эта штука не работает. Поставил простой Хром и все стало нормально.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
romy4
@romy4
Exception handler
> В чем причина?
в том, что у массива нет такого метода. Откуда вы его взяли?
Ответ написан
VladimirZhid
@VladimirZhid
Нравится делать что-то интересное и полезное.
Какой браузер? Должен большинством уже поддерживаться
у меня работает.
var array = [1,2,3,4,5];
array.includes(4)
// >>> true
array.includes(7)
// >>> false
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы