如何简化表达式“data && data.pwd && data.pwd.length”? [复制]
Posted
技术标签:
【中文标题】如何简化表达式“data && data.pwd && data.pwd.length”? [复制]【英文标题】:How to simplify the expression "data && data.pwd && data.pwd.length"? [duplicate] 【发布时间】:2021-11-09 13:57:16 【问题描述】:很抱歉,如果这个问题已被多次询问并且用更清晰的术语提出,但我只是不知道我正在寻找的技术术语。我正在尝试通过以下方式编写条件语句:
if (data && data.password && data.password.length > 7) // Do something
但我知道有一个更简单的方法来写这个。类似的东西
if (data?password?length > 7) // Do something
正确的表述是什么?这种表达方式的专业术语是什么?
【问题讨论】:
是的。这是data?.password?.length
关闭。 if (data?.password?.length > 7) ...
.
可选链接developer.mozilla.org/en-US/docs/Web/javascript/Reference/…
【参考方案1】:
您正在寻找的概念称为Optional Chaining
您可以修改为:data?.password?.length
【讨论】:
以上是关于如何简化表达式“data && data.pwd && data.pwd.length”? [复制]的主要内容,如果未能解决你的问题,请参考以下文章