例如
enum ABC { A = "a", B = "bb", C = "ccc" };
alert("B" in ABC); // true
alert("bb" in ABC); // false (i wanna true)
Run Code Online (Sandbox Code Playgroud)
请记住,我们讨论字符串枚举功能.
你的枚举:
enum ABC {
A = "a",
B = "bb",
C = "ccc"
};
Run Code Online (Sandbox Code Playgroud)
编译后(运行时)变成这样:
var ABC = {
A: "a",
B: "bb",
C: "ccc"
};
Run Code Online (Sandbox Code Playgroud)
因此,你需要检查是否有任何的值在ABCIS "bb"。为此,您可以使用Object.values():
Object.values(ABC).some(val => val === "bb"); // true
Object.values(ABC).some(val => val === "foo"); // false
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
790 次 |
| 最近记录: |