举例:很多时候后端返回一个跟状态有关的数据,并不会返回文字而是返回数字,比如最近开发中遇到了一个页面里面有三个任务状态,进行中,未领取,已完成,但是返回的数据是数字,这个解决方法有很多我当时想到的就是枚举法。
function a (x) {
let z = {
1:"已完成",
2:"进行中",
3:"未完成"
}
return z[x]
}
console.log(a(1));
console.log(a(2));
console.log(a(3));
这个是打印出来的效果:
原理就是封装一个方法,方法里面一个对象,对象属性的键是数字,值是对应的文字,然后把对象加动态参数return出去就展示出以上效果了。