繁体   English   中英

返回数组的第一个元素或 null 是否有更短的语法?

[英]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);

更好的使用方式
可选链接

可选的链接运算符 (?.) 使您能够读取位于连接对象链深处的属性值,而无需检查链中的每个引用是否有效。

Nullish_coalescing_operator

无效合并运算符 (??) 是一个逻辑运算符,当其左侧操作数为 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.

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