代替多个if判断的另一种方法
对于if的使用大家都不陌生,也是js中常用语法,很好用,但是面对处理大量数据,需要多个if判断时,写在我们的项目中就显得low,自己写起来也有些吃力,这里推荐一个小技巧,利用json类型来处理它
举个小例子,大家可以根据项目情况来参考
传统方式代码
// ------------传统方法------------------
// 获得来的node数据,每次操作只返回一个node,比如省市区联级,点击一个级别就返回一个node
const node={
level:0,
type:'province'
}
// const node={
// level:1,
// type:'city'
// }
// const node={
// level:2,
// type:'area'
// }
const level = node.level
let requestData = {}
if (level === 0) {
requestData.type = 'province'
}
if (level === 1) {
requestData.type = 'city'
}
i