Я посмотрел это и нашел это относительно поиска подстроки в большей строке в массиве. Array.Prototype.includes
if (t.title.includes(searchString))
Мой t
является частью $.each
, который перебирает более крупный массив объектов (каждый объект получил огромное количество информации из строк, дат и т. д.). searchString
— это то, что пользователь ввел в поле. Все это простая функция поиска по списку, который у меня есть на странице.
Это прекрасно работает в Chrome. Но Firefox и IE выдают ошибки с указанием
TypeError: currentTicket.title.includes is not a function
Так что я либо ставлю предупреждающий знак, что мое приложение работает только в Chrome, либо я сам создаю функцию поиска? Странно то, что на странице документа из MDN, которую я опубликовал, говорится, что только Firefox поддерживает array.includes
, как ни странно, его запускает только Chrome.
Array.prototype.includes
, а скорееString.prototype.includes
. С таким же успехом вы можете использовать обычный методindexOf
для подобных вещей. - person Qantas 94 Heavy   schedule 26.05.2015Array.prototype.some
? - person guest271314   schedule 26.05.2015currentTicket.title
и что вы пытаетесь сопоставить. Если вы показываете, что пытаетесь сделать, вероятно, есть лучший кросс-браузерный способ сделать это. - person adeneo   schedule 26.05.2015