如何在javascript函数/循环中创建多个布尔值?
我有一段代码: 功能限制列表ProductsProds,限制{ 让产品名称=[];如何在javascript函数/循环中创建多个布尔值?,javascript,Javascript,我有一段代码: 功能限制列表ProductsProds,限制{ 让产品名称=[]; 对于let i=0;i为什么不使用限制作为同名字符串的数组,就像它们对应的产品键一样 对于none,不接受任何内容,因为对于空数组返回true selection = products.filter(product => restrictions.every(k => product[k])); 常数乘积=[{ 名称:花椰菜, 素食者:是的, 无麸质:是的, 有机的:是的, 售价:1.99 },
对于let i=0;i为什么不使用限制作为同名字符串的数组,就像它们对应的产品键一样 对于none,不接受任何内容,因为对于空数组返回true
selection = products.filter(product => restrictions.every(k => product[k]));
常数乘积=[{
名称:花椰菜,
素食者:是的,
无麸质:是的,
有机的:是的,
售价:1.99
},
{
姓名:matso,
素食者:是的,
无麸质:是的,
有机的:错,
售价:1.99
}
]
const getSelection=产品,限制=>{
return products.filterproduct=>restrictions.everyk=>product[k];
};
console.loggetSelectionproducts[素食、有机]
console.loggetSelectionproducts,[素食者,麸质自由]为什么不使用限制作为同名字符串的数组,就像它们对应的产品键一样 对于none,不接受任何内容,因为对于空数组返回true
selection = products.filter(product => restrictions.every(k => product[k]));
常数乘积=[{
名称:花椰菜,
素食者:是的,
无麸质:是的,
有机的:是的,
售价:1.99
},
{
姓名:matso,
素食者:是的,
无麸质:是的,
有机的:错,
售价:1.99
}
]
const getSelection=产品,限制=>{
return products.filterproduct=>restrictions.everyk=>product[k];
};
console.loggetSelectionproducts[素食、有机]
console.loggetSelectionproducts,[素食者,无麸质]删除ifs..删除ifs..kudos@mplungjan.kudos@mplungjan。