我有一些字符串,我需要确保它们在保存它们之前存在。如果一个字符串存在,我必须在它后面加一个逗号。但如果不是,它不应该保存字符串,也不应该保存逗号。因为它不存在。例如:
home, car, airplane,
对于飞机,如果它存在,它应该正常显示,后面加一个逗号。但如果它不存在,它应该显示直升飞机,并加一个逗号。
我试过这个代码,但它似乎不工作(我没有看到任何逗号):
const data = `${object.home && object.home && ", "}${
object.car && object.car && ", "
}${object.airplane ? object.airplane && ", " : object.helicopter && ", " }`
正确的做法是什么?
条件运算符
条件?exprIfTrue: exprIfFalse
var object = { home:"home", car:"car", airplane:"airplane" }
const data = `${object.home ? object.home + ", ": ""}${object.car ? object.car + ", ": ""}${object.airplane ? object.airplane : ""}`
console.log(data) \ home, car, airplane