Показать сообщение отдельно
  #6 (permalink)  
Старый 11.07.2024, 11:23
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Можно еще более универсально забацать...

const products = [
	{vid:"Квадрат нержавеющий", size:"150", type:"06ХН28МДТ",price:1200},
	{vid:"Круг нержавеющий", size:"11", type:"ФБ123ЧВЯ",price:300},
	{vid:"Лист нержавеющий", size:"15", type:"ZAQ987",price:2500}
];
const q = {
	vid: v => v.includes('нержавеющий'),
	price: v => v >1000
}
const fn = q => o => Object.entries(q).every(([k, f]) => f(o[k]))
const res = products.filter(fn(q))
console.log(res)

Последний раз редактировалось ksa, 11.07.2024 в 11:26.
Ответить с цитированием