TypeScript includesを使ってMapの値(value)の存在チェックするサンプル
環境
Windows 11 Pro 64bit
TypeScript 4.4.4
構文
[…map.values()].includes(value)
values()を使って、Mapの値を配列に変換します。
対象のMap(マップ)に引数の値(value)が存在すれば「true」、存在しなければ「false」を返します。
使用例
function funA(map: Map<string, number>, value: number) { return [...map.values()].includes(value) } const nums: Map<string, number> = new Map(); nums.set("to", 21) nums.set("ss", 23) nums.set("rr", 34) nums.set("ff", 46) console.log(funA(nums, 21)) console.log(funA(nums, 45)) console.log(funA(nums, 46))
実行結果
[LOG]: true
[LOG]: false
[LOG]: true