indexOf 查找小技巧 权限 显示相应内容

时间:2025-02-14 11:52:36
['CourseAdmin', 'PublishManager', 'ApproveManager', 'ProgramManager'].indexOf(currentRole) > -1 ?
            < key="Cancel">Cancel</>
            :
            null

// indexOf   不存在 返回-1; 权限显示: indexOf 查找 存在的话 返回下标肯定大于0 为true 显示 否则 null


测试:

([‘CourseAdmin’, ‘PublishManager’,‘ApproveManager’,‘ProgramManager’].indexOf(“Guest”) > -1 ?1:2); //2

(['CourseAdmin', 'PublishManager', 'ApproveManager', 'ProgramManager'].indexOf("CourseAdmin"));  //0
(['CourseAdmin', 'PublishManager', 'ApproveManager', 'ProgramManager'].indexOf("PublishManager"));//1

在这里插入代码片