Сообщение от Volonter
|
Буду очень благодарен за предложенные другие варианты
|
Вот такой вариант тебе подкину...
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: 'Квадрат нержавеющий',
size: "150",
type: "06ХН28МДТ",
price: 1200
}
const res = products.filter(o => Object.entries(q).every(([k, v]) => o[k] === v))
console.log(res)