一、今天我想写的是对象的一个骚操作,平常可能大家也会经常用到,因为这个非常的使用,特别是在做一些值的匹配时非常有用。来,上代码。
const obj = {
0:'不正确',
1:'正确'
}
对象有一个遍历的方法是 for in
for(let item in obj){
console.log(item)
}
用过这个方法的朋友都知道结果是0,1。为什么呢,因为对象的遍历获取到的是它的索引,其实就是它的地址,那么我们平常中用到这个方法可能不多但是它的另外一种用法肯定很美滋滋。
const obj = {
0:'不正确',
1:'正确'
}
const status = 1;
那么当我们收到后端返回的一个状态status值为1时,我们需要展示给用户的是中文提示才可以呀,那么我们便可以使用
obj[status]来获取它的值了
这个用法很适合前端写死枚举值,然后后端只返回一个状态值,但是前端需要展示它的中文名称或者其他的名称,这个非常实用,你get到了吗