我有一個對象像下面我想刪除所有鍵值其中key =「/」下劃線過濾對象
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)
難道你有問題還是你剛剛說了你的胸部。 – 2016-09-29 21:47:52
對不起,這是一個問題,你有答案嗎? –
我有一個,但它更簡單,因爲它不使用整個庫來實現簡單的事情 - > https://jsfiddle.net/qspunug6/1/ – adeneo