4 回答

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超5個(gè)贊
使用查找索引
return noActionMenuRoutes.findIndex(el => el.includes(location.pathname)) != -1;

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊
您可以使用 Javascript 數(shù)組includes
或indexOf
函數(shù)。
if (noActionMenuRoutes.some(route => location.pathname.includes(route)))
if (noActionMenuRoutes.some(route => location.pathname.indexOf(route) !== -1)

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超3個(gè)贊
您可以用來(lái)string.includes()
確定一個(gè)字符串是否可以在另一個(gè)字符串中找到。
正如noActionMenuRoutes
數(shù)組一樣,對(duì)其進(jìn)行迭代并針對(duì)每個(gè)字符串進(jìn)行驗(yàn)證
const noActionMenus = () => { return noActionMenuRoutes.some(x => location.pathname.includes(x)) };

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超3個(gè)贊
const noActionMenuRoutes = [
'/master/employees',
'/employees/dashboard',
'/employees/requests',
'/projects/myprojects',
];
const noActionMenus = () => noActionMenuRoutes.some(path => location.pathname.includes(path));
console.log(noActionMenus() )
添加回答
舉報(bào)