我现在有一个menus数组里面的menu都有一个admin属性然后我现在得到一个admin属性他可能是false也有可能是true我要根据这个admin是否为false如果为false过滤掉menus中admin属性为true的数据
你可以使用filter()方法来过滤掉menus中admin属性为true的数据。以下是一个示例代码:
let menus = [
{ name: "menu1", admin: true },
{ name: "menu2", admin: false },
{ name: "menu3", admin: true },
{ name: "menu4", admin: false }
];
let admin = false;
let filteredMenus = menus.filter(menu => menu.admin !== admin);
console.log(filteredMenus);
在这个示例中,我们定义了一个menus数组,其中包含了几个menu对象,每个menu对象都有一个admin属性。然后,我们定义了一个admin变量,它可能为true或false。最后,我们使用filter()方法来筛选出admin属性不等于admin变量的menu对象,也就是过滤掉admin属性为true的数据。最终,filteredMenus数组就是过滤后的结果。
在上述示例中,admin为false,所以会过滤掉admin属性为true的menu对象。输出结果如下:
[
{ name: "menu2", admin: false },
{ name: "menu4", admin: false }
]
``
原文地址: http://www.cveoy.top/t/topic/imtQ 著作权归作者所有。请勿转载和采集!