在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ js三元表達式多個條件怎么寫?

js三元表達式多個條件怎么寫?

使用三元表示做一個判斷

v-if="item.casestatus == (2||1||-1)?true:false"

但是這個表達式只判斷了括號里面的第一個值,或運算不能這樣寫嗎?

回答
編輯回答
若相惜

不可以這么寫哦,可以這樣:

v-if="[2,1,-1].includes(item.casestatus)"
2017年2月11日 22:44
編輯回答
怣人

需求可以理解成“如何判斷數(shù)組中是否包含某元素?”
因為(2||1||-1)會永遠等于2,所以要想item.casestatus == (2||1||-1)trueitem.casestatus必須要等于2。
正確寫法一:
[2,1,-1].includes(item.casestatus)
正確寫法二:
[2,1,-1].indexOf(item.casestatus)>-1

其他寫法有待補充...

2017年7月3日 13:55