[英]Is there a shorter syntax for returning the first element of an array or null?
我发现这个语法很冗长。 是否有更短的语法,例如 null 合并的启发?
let a = [];
console.log(a.length>0?a[0]:null);
更好的使用方式
可选链接
可选的链接运算符 (?.) 使您能够读取位于连接对象链深处的属性值,而无需检查链中的每个引用是否有效。
无效合并运算符 (??) 是一个逻辑运算符,当其左侧操作数为 null 或未定义时返回其右侧操作数,否则返回其左侧操作数。
let a = []; a.push("foo"); // long console.log(a.length>0? a[0]: null); // short console.log(a[0]?? null)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.