質問: "1", code= array(a_cmp,b_cmp,c_cmp,d_cmp)
回答: ビット演算すればよいのでは a_cmp=1,b_cmp=2,c_cmp=4,d_cmp=8とすれば flg===a_cmpがtrueならaのみ有効だし、flg&a_cmp===trueならaが含まれる flg===(a_cmp|c_cmp)ならaとcのみ有効 a,cのみ無効を判断する場合a,c以外はb,dしかないとわかっているなら flg===(b_cmp|d_cmp)で判断する方がよいのでは?