我有這張表,我在其中使用 firestore 獲取資料。在某些情況下,此資料為空。我有這個地址,city它會顯示為空undefined。我如何將它顯示為空白而不是“未定義”一詞?
componentDidMount() {
firestore
.collection("users")
.get()
.then((snapshot) => {
const users = [];
snapshot.forEach((doc) => {
const data = doc.data();
users.push({
"User ID": doc.id,
Address: data.address ", " data.city ", " data.provice,
}),
});
});
this.setState({ users: users });
})
.catch((error) => console.log(error));
}
uj5u.com熱心網友回復:
使用 OR || 如果城市未定義,則運算子
Address: data.address ", " data.city || "" ", " data.provice
uj5u.com熱心網友回復:
您可以使用空合并運算子。
data.city ?? ""
uj5u.com熱心網友回復:
您可以執行以下操作而不是使用 ,它將簡化代碼可讀性并滿足您的用例。
Address: `${data.address} , ${data.city || ""} , ${data.provice}`,
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/371387.html
標籤:javascript 反应 火力基地 谷歌云firestore
