Это становится немного странным, потому что я думаю, что это что-то очень простое и по какой-то причине все еще дает неожиданные результаты.
Так что в основном у меня есть поле ввода и у меня есть таблица. Пользователь может ввести поле ввода и выполнить поиск в указанном столбце c таблицы.
Таким образом, типичная ячейка может иметь дату, например «24/03/2020». Теперь, если пользователь вводит «24», используя include, я получаю false.
Это пример кода:
let _t = $('input[data-search="date"]').val(); //gets the user input text
let _c = $(v).find('td[data-query="date"]').html(); //gets the cell data
var _r = (_t.toLowerCase().includes(_c.toLowerCase()))
Теперь, когда я вывожу результат в консоль console.log(_t, _c, _r)
, я получить следующий результат, если пользователь вводит «24» и есть ячейка, содержащая «24/03/2020»
24 – "24/03/2020" – false
Это очень странно! Кто-нибудь, пожалуйста, помогите!