SOURCE

function bilateral(map, target) {
    if(map.has(target)){
        return map.get(target)
    }else{

        for(let key of map.keys()) {
            if(map.get(key) === target) {
                return key
            }
        }

       // 都没有找到返回null 
        return null
    }
}

// 测试
const obj = [['a', '1'], ['b', '2'], ['c', '3']]
const map = new Map(obj)

console.log(bilateral(map, '1'))
console.log(bilateral(map, 'b'))
console.log(bilateral(map, 'f'))
console 命令行工具 X clear

                    
>
console