首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >要使用show_menus数组显示子菜单

要使用show_menus数组显示子菜单
EN

Stack Overflow用户
提问于 2019-07-04 17:00:57
回答 1查看 26关注 0票数 0
  • 希望使用show_menus数组显示子菜单。
  • 我正在处理javascript对象数组。
  • show_menus数组是动态的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-09 19:10:39

我想这就是你想要的。但如果不是那样的话我可能误解了你的问题。

代码语言:javascript
复制
var show_menus = ['sub_menu_2', 'sub_menu_3'];
var items = [{
    label: 'menu1',
    items: [{
        label: 'sub_menu_1',
        icon: 'fa-plus'
      },
      {
        label: 'sub_menu_2',
        icon: 'fa-download'
      }
    ]
  },
  {
    label: 'menu2',
    items: [{
        label: 'sub_menu_3',
        icon: 'fa-refresh'
      },
      {
        label: 'sub_menu_4',
        icon: 'fa-repeat'
      }
    ]
  }
];

var my_menus = items.map(el => {
  return el.items;
});
//console.log(my_menus);


var menues_two = [];

my_menus.forEach(word => {
  var men = word.filter(elm => {
    return show_menus.includes(elm['label']);
  });
  menues_two.push(men);
});

console.log(menues_two);

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56892020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档