поиск элемента массива в строке js

198
16 марта 2018, 15:37

Допустим

var str = "abcd123abcd"
var arr = [55, 66, 77 , 123];

Можно ли реализовать функцию чтобы в последствии она проверяла строку на элемент массива, и выводила в соответствии true или false?

Answer 1

Можно пробегаться по массиву используя .indexOf().

let str = 'abcd123abcd'; 
let arr = [55, 66, 77, 123]; 
for (let item of arr) { 
  if (str.indexOf(item.toString()) > -1) 
    console.log('true'); 
  else 
    console.log('false'); 
}

P.S. Про строковое представление через метод toString()

READ ALSO
Что лучше начать изучать vue.js или react? [требует правки]

Что лучше начать изучать vue.js или react? [требует правки]

Я сам не так давно стал изучать js, но хочется уже щас понять в какую сторону смотреть?

205
Нужно передать много radiobutton из одной формы во вторую, как это лучше сделать?

Нужно передать много radiobutton из одной формы во вторую, как это лучше сделать?

Есть много input type="radio" в одной форме, PopUp-ом открывается вторая, при нажатии узнать результатНужно передать все выбранные input type="radio" во-вторую,...

198
двойной bind задачка

двойной bind задачка

Может кто нить объяснить, почему в итоге выводится информация из первого bind, а не последнего?

217
Ограничение на количество итераций

Ограничение на количество итераций

этот код отвечает за вывод количества файлов, сейчас он без ограничений может выводить хоть 100 или 200 файлов, но что нужно в нем изменить что...

196