首页 > 解决方案 > 如何简化表达式“data && data.pwd && data.pwd.length”?

问题描述

很抱歉,如果这个问题已经被多次询问并且用更清晰的术语提出,但我只是不知道我正在寻找的技术术语。我正在尝试通过以下方式编写条件语句:

if (data && data.password && data.password.length > 7) {// Do something}

但我知道有一种更简单的方法来写这个。就像是

if (data?password?length > 7) {// Do something}

正确的表述是什么?这种表达方式的技术术语是什么?

标签: javascript

解决方案


您正在寻找的概念称为可选链接

您可以修改为:data?.password?.length


推荐阅读