intersection
_.intersection([arrays])
创建一个包含所有使用 SameValueZero 进行等值比较后筛选的唯一值数组。
参数
[arrays] (…Array)
需要处理的数组队列
返回值 (Array)
返回数组中所有数组共享元素的新数组
取一些数组中的交集
_.intersection([2, 1], [4, 2], [1, 2]);
// => [2]
实际用例:
/**========================================================================
* @description 判断是否有权限
* @param permission
* @param allPermissionCode
*/
export function checkPermission(permission: string[], allPermissionCode: string[]): boolean {
let hasAccessList = intersection(permission, allPermissionCode)
return hasAccessList.length > 0
}