简体   繁体   English

如果检查和重新分配,如何速记所有这些?

[英]How to shorthand all these if checks and reassigns?

I have a variable that I want to set to something based on whether other variables are defined or not + 1 boolean flag.我有一个变量,我想根据是否定义其他变量 + 1 个布尔标志来设置它。 I was wondering how can it be shortened我想知道如何缩短它

For a one-liner with arguably limited readability, you can put a ternary in the mix:对于可读性有限的单行代码,您可以在组合中加入三元:

let test = params?.articleId ?? (isFromActivity ? 
    controller?.activityConfig?.slug ?? name.toLowerCase() : name.toLowerCase())

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM