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, посмотрите, может вам нужен такой эффект!