一、枚举类型:【js实现的一个枚举类】
export class CreatEnum { constructor (obj) { this.enum = Object.freeze(obj) } getValue (key) { // 通过 key 找到 value值 return this.enum[key] } getKey (value) { // 通过 value 找到 key值 return Object.keys(this.enum).find(k => { console.log('===>', k) return value === this.enum[k] }) } }
const enumIsIdDT = new CreatEnum({ y: true, n: false }) console.log(enumIsIdDT.getValue('y')) // true console.log(enumIsIdDT.getKey(false)) // n
二、