Проверка есть ли в массиве значение
Добрый день.
var str = "йоргурт"; var searchword = "йо"; var regex = new RegExp('^' + searchword + '\\S*', 'ig'); if(str.search(regex) == 0) { console.log("Нашел!"); } Код работает, но он проверяет строку, не массив. Как проверить факт наличия значения в одномерном массиве по тому же регулярному выражению, без цикла? |
var array = ["майонез", "йоргурт"]; var searchword = "йо"; var regex = new RegExp('^' + searchword + '\\S*', 'ig'); if(array.some(word => regex.test(word))) { alert("Нашёл!"); } |
отлично! спасибо
|
Часовой пояс GMT +3, время: 06:48. |