Остановка/Запуск цикла

320
09 ноября 2017, 07:49

В поле ввода человек вводит слова, по событию keyup запускается функиця поиска в которой циклом ищется совпадения ввода и слова в массиве

for (key in data){
  if (data[key].answer.indexOf(inputVal) != -1){
  // Вывожу сообщение из data пользователю
}

Нужно сделать, что-бы если при наборе первых символов нет совпадений - то цикл переставал работать (т.к. смысла в этом нет). Но например если из поля ввода стёрли данные и начинают ввода заново, нужно чтобы цикл опять запустился, сделал проверку, Есть совпадения - выводим. Нет совпадений - остановили поиск. Как это можно сделать, второй день голову ломаю. Заранее спасибо

READ ALSO
Как получить выбранное значение?

Как получить выбранное значение?

Помогите пожалуйста получить из material autocomplete после нажатия на кнопку submit выбранное значениеМой код выглядит приблизительно так: html:

286
Конвертация чисел в 1K, 1M, 1B, 1T, 1aa, 1ab?

Конвертация чисел в 1K, 1M, 1B, 1T, 1aa, 1ab?

Как и написано в вопросе, требуется реализация такой конвертации Конвертация чисел в 1K, 1M, 1B, 1T, 1aa, 1ab?

1270
Не обновляется компонент в react-router v4

Не обновляется компонент в react-router v4

У меня есть некоторый компонент который задан <Route path="/news" component={C}/> и <Route exact path="/news/page/:number/" component={C}/> , если компонент принимает параметр...

531
Результат сравнения строки и true [дубликат]

Результат сравнения строки и true [дубликат]

На данный вопрос уже ответили:

317