试图在JavaScript中使用null合并保持简洁,但没有弄清楚



我经常在检索数据块后编写这样的代码,通常是从JSON服务器检索数据块。我这样做是为了检查没有数据或坏数据,然后我不必直接检查下面的所有代码。我的代码看起来总是这样:

if (!(response && response.data && response.data.length > 0)) {
return something nullish or whatever is appropriate
}

有没有一种全新的JavaScript方法可以做到这一点?我不认为改变&'s到||的就行了,但不确定。

我认为可选的链接可以解决您的问题。

response?.data?.length

相关内容

最新更新