代替多个if判断的另一种方法

本文介绍了如何使用JSON数据结构来替代JavaScript中的多个if条件判断,以提高代码的可读性和维护性。通过示例展示了传统if判断和新方法的对比,推荐在处理大量数据时采用这种新方法。
摘要由CSDN通过智能技术生成

代替多个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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值