首页 > 解决方案 > 对象的反应过滤器数组

问题描述

我有一个这样的对象数组:

 export const SITE_MAP = [
{
 label: "Home",
 path: "/homepage",
 expansion: [],
},
{
label: "user",
expansion: [
  {
    label: "Catalogue",
    icon: "account",
    path: "pat_to",
    permission: "yes",
    items: []

我需要创建一个新数组 myHome ,其中包含所有具有权限的对象。如何过滤 SITE_MAP 并将其分配给新数组 Myhome?

谢谢!

标签: javascriptarraysreactjs

解决方案


const SITE_MAP = [{
    label: "Schemes",
    icon: "control_camera",
    path: "control",
    permission: "yes",
    items: []
 },{
    label: "Schemes",
    icon: "control_camera",
    path: "control",
    permission: "no",
    items: []
  }
 ]
 
 const myHome = SITE_MAP.filter(el => el.permission === 'yes')
 
 console.log(myHome)


推荐阅读