减少if-else,提高代码可读性的一些小技巧
使用if else
或者switch case
const user = "Luke"
//if else if
if(user == "Luke"){
return 18
}else if(user == "Bob"){
return 19
}else if(user == "Tom"){
return 20
}
//switch case
switch (user){
case "Luke":
console.log(18)
break;
case "Bob":
console.log(19)
break;
case "Tom":
console.log(20)
break;
}
使用对象配置的方法实现:
const user = 'Luke'
const ages = {
"Luke":18,
"Bob":19,
"Tom":20
}
console.log(ages[user]) //18
当然,也可以使用Map去管理数据
const user = "Luke"
const ages = new Map([
["Luke",18],
["Bob",19],
["Tom",20]
])
console.log(ages.get(user)) //18