我想僅在定義變量的情況下才將屬性包含在對象中。否則,我不想要財產。我甚至不希望它等於一個空白的字符串。我想是這樣的:三元返回undefined?
someFunc({
bing: "bing",
bang: (myVar) ? myVar : undefined,
boom: "boom"
}, "yay");
在這種myVar
是不確定的情況下,我想這會導致同樣的事情如下:
someFunc({
bing: "bing",
boom: "boom"
}, "yay");
我這樣做對嗎?
回顧它,我應該寫(myVar === undefined)來防止它匹配一個假的val。還要別的嗎? – Matrym 2011-01-28 20:08:51
這一切都取決於你想要忽略哪些falsy值。 `undefined`? `null`? `0`? – 2011-01-28 20:13:24
標題請求三元表達式,但接受的答案不包含三元表達式。噓! – LinuxDisciple 2016-06-07 22:43:03