关于和后端对接数据，空值判断的问题
大家在拿到后端的数据，要绑到页面上的时候，空值判断一般是怎么处理的？
比如说前端要一个`List`，`Array`类型，但后端没查到，你想着会给你个`[]`，但就给你返回个`null`，这就导致前端取`length`的时候就报错了，难道每次都要写`if`判断吗？
```
if (res.list !== null) {
    this.list = res.list;
}
```
请问有什么干净效率的办法？
假如后端返回res对象，res.body希望是个数组，但是实际返回一个null
那么在不考虑深复制浅复制问题的前提下
```
let newArray = res.body || []

console.log(newArray.length)
```
这样至少可以保证不会得到null