У меня есть объект, как показано ниже, я хотел бы, чтобы удалить все значения ключа, где ключ = «/»Подчеркивание фильтр объект
let routes = {
'/dashboard': {
name : 'Dashboard',
component : appDashboard,
icon: 'fa fa-dashboard',
subRoutes: {
'/': {
component:appDashEcommerce
},
'/ecommerce': {
name : 'Ecommerce',
component:appDashEcommerce
},
}
},
'/apps': {
name : 'Apps',
component : appAppsPage,
icon : 'fa fa-th',
subRoutes: {
'/': {
component:appInbox
},
'/mailbox': {
name : 'maibox',
component : appInbox,
icon : 'fa fa-th',
}
}
};
мой текущий код
var ret2 = _.omit(routes, function(val, key, object) {
if(_.has(val , 'subRoutes')){
_.omit(val.subRoutes , function(v, k, o) {
return key === '/'
})
}else{
return key === '/' || key === '*'
}
})
console.log(ret2)
ли у Вас есть вопрос или вы были просто получить, что от груди. –
жаль, что это вопрос, есть ли у вас ответ? –
У меня есть один, это намного проще, потому что он не использует всю библиотеку для чего-то действительно простого -> https://jsfiddle.net/qspunug6/1/ – adeneo