1
基于下面的快速样机,我需要将URL路由对象添加到我的应用中的Array属性。检测JavaScript中的重复对象属性
在下面addAppRoute(routeObbj)
功能
我想添加一个检查,看看是否被添加了新的途径已经存在或者没有在物业this.cache.webDevAppRoutes
我怎样才能确保重复不加?这将需要基于重复module
和action
是相同的
var app = {
cache: {
webDevAppRoutes: [],
},
addAppRoute: function(route) {
var routes = this.cache.webDevAppRoutes;
routes.push(route);
},
getAppRoutes: function() {
var routes = this.cache.webDevAppRoutes;
console.log(routes);
},
addBookmarkAppRoutes: function() {
this.addAppRoute({
module: 'bookmarks',
action: 'view',
params: [{
id: 123
}],
});
this.addAppRoute({
module: 'bookmarks',
action: 'edit',
params: [{
id: 123
}],
});
this.addAppRoute({
module: 'bookmarks',
action: 'add',
params: [],
});
},
}