javascript - 对象的反应过滤器数组
问题描述
我有一个这样的对象数组:
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?
谢谢!
解决方案
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)
推荐阅读
- javascript - 如何在Vue.js中的v-for期间为给定数组中的数据属性分配随机值?
- typescript - 使用 TypeScript 在 mongoose.Schema 的 `required` 字段中使用函数
- javascript - 如何基于作为参数传递的动态模式的猫鼬模型?
- c# - C#字符串拆分成一两个变量
- docker - 将卷添加到 docker 容器的 /app 问题
- macos - 在 Catalina OSX 中安装 XDEBUG
- php - 用于匹配 PHP 文件上的双引号并将双引号替换为单引号的 Ruby 脚本
- swift - 调用 Codable 编码函数的默认实现
- python - python lxml xpath无法解析撇号报价
- c++ - 为什么程序在 C++ 中迭代 emtpy 向量时会引发运行时错误