Показать сообщение отдельно
  #22 (permalink)  
Старый 25.01.2019, 13:52
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

function fnSearch(arr, pattern) {
	var parts = pattern.trim().toLowerCase().split(/\s+/);
	
	return arr.filter(function(product) {
		return parts.every(function(part) {
			return product.name.toLowerCase().includes(part)
		});
	});
}


Кстати вы можете менять some на every, посмотрите, может вам нужен такой эффект!

Последний раз редактировалось Malleys, 25.01.2019 в 14:13. Причина: Если вы смотрели решение до 10:56 по Гринвичу, то посмотрите ещё раз.
Ответить с цитированием