Показать сообщение отдельно
  #1 (permalink)  
Старый 30.03.2018, 14:01
Профессор
Отправить личное сообщение для Artur_Hopf Посмотреть профиль Найти все сообщения от Artur_Hopf
 
Регистрация: 13.03.2018
Сообщений: 278

Подскажите как правильно выполнить поиск в массиве
Добрый день, у меня есть массив в котором нужно сделать фильтр по определенному слову.
Этот код находит первый массив с совпадением:
var arr = ['Горшок цветов красных','Ваза пеньков синих','Горшки фиолетовые','бумага'];

function findPartial( a, s ){
   for( var i = 0; i < a.length; ++i )
       if( a[i].indexOf( s ) >= 0 ){
             return a[i];
       }
 };

alert(findPartial( arr, "Горш" ));

Нужна примерно такая же функция, но с выводом:
arr = ['Горшок цветов красных','горшки фиолетовые',];

я так понимаю надо заменить .indexOf ?
Ответить с цитированием