javascript - JavaScript 等效于 .NET 的 Enum.HasFlag()
问题描述
我的 .NET 后端使用 HasFlag() 处理枚举授权
Enum Foo {
0: Zero,
1: One,
2: Two,
3: Three,
..
}
5.HasEnum(Foo.One) is falsy because 5 is equal to 3 + 2
6.HasEnum(Foo.One) is truthy because 6 is equal to 3 + 2 + 1
如何在 JavaScript 中处理它?
我收到一个角色(即 > 0 和 < 1048),如何知道它是否有 32 个角色?
解决方案
推荐阅读
- android - 赛马林;Android 11.0 SDK 在 Visual Studio 中不可用;目标框架
- microsoft-teams - 当我在 Teams 中旁加载 Microsoft Teams Toolkit 时,找不到个人应用程序
- node.js - sequelize:如何向关联形成的主键添加一列?
- c++ - 错误:C6386:写入“newArr”时缓冲区溢出:可写大小为“int current_size*1”字节,但可能写入“2”字节
- sql - sql:X 标准的支持状态 (ISO/IEC 9075:X)
- anylogic - 资源被释放后跳转回家而不是使用路径
- pytorch - 创建既是 nn.Parameter 又是 nn.Module 的类
- javascript - 如何删除 htmlcollections 中的重复元素?
- c# - MaterialDesign ComboBox 箭头调整大小和更改颜色 WPF
- tensorflow - Tensorflow 事件文件夹中的 .profile-empty 文件有什么用