JavaScript是否有一種方便的方法來測試變量是否與許多值中的一個匹配?JavaScript條件 - 如何測試變量是否與值列表中的任何值匹配?
這是我的代碼,
function Start()
{
if(number==(0||3||6||8||9||11||13||14||15||18||19||22||23||25||27||28||31||34||43||46||47||49||54||58||59||62||63||68||71||74||75))
{
FirstFunction();
}
if(number==(1||4||5||7||12||16||17||20||21||26||29||32||33||42||45||48||50||51||53||55||56||57||60||61||64||65||67||69||70||73||76))
{
SecondFunction();
}
}
,你可以看到,我試圖用「或」運算符來檢查,如果數量等於任何列出的。這不幸的是,沒有工作。我知道我只能編碼:
if(number==0||number==3||number==6....)
我認爲應該有一個替代方案,是嗎?
預先感謝您。
注意基於數組的基礎答案(我也推薦),你不必聲明一個變量併爲它指定一個數組,你可以說'[0,3,6,8] .indexOf(number)! = -1'。 – nnnnnn
明白了,謝謝。現在我不需要添加額外的變量。 – Neten