這個問題在這里已經有了答案: 如果在 JavaScript 中為 null 或 undefined,則替換一個值 (6 個答案) 4 分鐘前關閉。
有沒有更好/更聰明的方法來做到這一點?
theTitle = responsesToUse[i]["Title"];
if(theTitle == null)
theTitle = "";
uj5u.com熱心網友回復:
您可以使用nullish 合并運算子。如果左側是nullor則回傳右側undefined:
const theTitle = responsesToUse[i]["Title"] ?? "Default value";
此外,您可以使用邏輯或運算子。它將檢查左值是否為falsy并回傳右側:
const theTitle = responsesToUse[i]["Title"] || "Default value";
這個問題在這里得到回答
uj5u.com熱心網友回復:
theTitle = responsesToUse[i]["Title"] ?? "";
uj5u.com熱心網友回復:
只有一行:
theTitle = responsesToUse[i]["Title"] || "";
不確定是否所有瀏覽器都支持它的默認設定,但打字稿編譯支持它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/534690.html
