我有一张地图是从json文件中填充的,类似于下面的
key: ConfigItem
value: Var1,Var2,Var3
key: ConfigItem2
value: Var1,Var2,Var3,var4
key: ConfigItem3
value: true
我希望能够运行if语句来检查“ ConfigItem”键中是否包含值,如果是,则执行某些操作。
我查看了map.get和map.has,但是我似乎无法弄清楚如何搜索特定键并在包含特定值的情况下返回。
答案 0 :(得分:0)
您似乎正在寻找
const map = new Map([
["ConfigItem", ["Var1","Var2","Var3"]],
["ConfigItem2", ["Var1","Var2","Var3","var4"]],
["ConfigItem3", true],
]);
if (map.get("ConfigItem").includes("Var2")) {
…
}
请注意,这仅使用Map get
来访问ConfigItem
键的数组值,然后使用普通的Array includes
method检查其中是否包含特定的字符串。