當三元運算符行爲與我預期的不同時,我感到困惑。這是我的代碼:javascript三元運算符錯誤
function zeroCol() {
var arr = []
for (var i = 0; i <= 5; i++) {
(i % 2 == 0) ? arr.push(0) : arr.push(1)
return arr.join(" ")
}
}
console.log(zeroCol())
它打印0,而不是我所期望的01010。但是,這使用if/else,爲什麼?
if(i%2==0) arr.push(0)
arr.push(1);
:這可能是更有趣,讓用戶作爲參數傳遞這些價值的功能,像這樣:
應用實例。 – Cthulhu
處理你的'{'和'}' – Lobo
這不是一個非常合適的if語句,添加一些括號和一個else,你會得到相同的結果。 – adeneo