JavaScript数组过滤: 根据admin属性筛选数据
"使用JavaScript的filter()方法,根据admin属性是否为false,过滤掉menus数组中admin属性为true的数据。\n\njavascript\nlet menus = [\n { name: \"menu1\", admin: true },\n { name: \"menu2\", admin: false },\n { name: \"menu3\", admin: true },\n { name: \"menu4\", admin: false }\n];\n\nlet admin = false;\n\nlet filteredMenus = menus.filter(menu => menu.admin !== admin);\n\nconsole.log(filteredMenus);\n\n\n在这个示例中,我们定义了一个menus数组,其中包含了几个menu对象,每个menu对象都有一个admin属性。然后,我们定义了一个admin变量,它可能为true或false。最后,我们使用filter()方法来筛选出admin属性不等于admin变量的menu对象,也就是过滤掉admin属性为true的数据。最终,filteredMenus数组就是过滤后的结果。\n\n在上述示例中,admin为false,所以会过滤掉admin属性为true的menu对象。输出结果如下:\n\n\n[\n { name: \"menu2\", admin: false },\n { name: \"menu4\", admin: false }\n]\n\n\n总结:\n\n使用filter()方法可以方便地对数组进行过滤,根据指定的条件筛选出符合要求的数据。在实际开发中,可以根据具体的需求,灵活运用filter()方法,实现各种数据过滤操作。
原文地址: http://www.cveoy.top/t/topic/p4tZ 著作权归作者所有。请勿转载和采集!