[英]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.