簡體   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