我有以下具有递归函数的代码,我想将其转换为递归箭头函数:
const hasAccess = menuSections.some(function s(x) {
if (x.link === route.routeConfig.path) {
return true;
}
if (x.sections) {
return (x.sections.some(s));
}
return false;
});
有什么想法吗?
答案 0 :(得分:1)
您可以使用自己的函数进行回调,并缩短返回值的条件。
const
check = x => x.link === route.routeConfig.path || x.sections && x.sections.some(check),
hasAccess = menuSections.some(check);