JavaScriptでMapを逆引きする方法
2023/5/21 23:26:00
逆方向のMapを作成して使う
const reverse_map = new Map(
[...map.entries()].map(([k, v]) => [v, k])
);
※元のMapに重複するvalueが存在する場合は後勝ちでkeyが消える
entriesから配列を生成してfindでvalueを探す
[...map.entries()].find(([key,value])=>value==status)[0]
※元のMapに重複するvalueが存在する場合は先勝ちでkeyが取得される