js字段缺失处理

众所周知,后台给前端返回的数据有时是:空数组,返回一个null,或者直接不返回,导致前端得到的值是underfind。

 

所以为了防止宇宙被破坏...呸,防止项目可能的莫名报错,还是加上一个缺失处理为好,这样报错的锅或许就不是我们来背了。

做2重判断,第一步判断有没有这个字段,第二步判断类型 。当然类型不对也可以跟后端打嘴炮,让后端按照接口规范给我们传值。。。

var data = {
    aaa:{
        fff:[1,2,3]
    }
}

var aaa = data.aaa||{}
var fff = data.aaa.fff||[]

然后,如果是php的后端接口,那就要  arr= Array.isArray(data.arr)?data.arr:[]。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值