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

TypeScript

Posted by arkgame