我在為我的運費設定行內條件時遇到問題:
cart.shippingPrice =
country === ("France" || "United States") ? toPrice(20) : toPrice(10);
只有當我選擇法國時條件回傳20,但我希望美國也回傳它,是否有錯字?
uj5u.com熱心網友回復:
您需要明確檢查每個國家/地區:
country === "France" || country === "United States"
如果您“擔心”更多國家/地區會出現在串列中,您可以創建一個陣列:
const countries = ["France", "United States"]
然后做
countries.includes(country)
uj5u.com熱心網友回復:
在您的運算式和問題內容中,如果它正在回傳,20則表示條件為true.
嘗試:
cart.shippingPrice = (country === "France" || country === "United States) ? toPrice(20) : toPrice(10)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/375735.html
