新規投稿
フォローする

特定の複数ビューのみ表示させたい

お世話になっております。

まだ勉強中で初心者ですが

同じカスタマイズビューを複数の特定ビューに表示させたいと思っていて

初歩的な質問で申し訳ないのですが、

if (event.viewId !== 0000000) { return; }

と書くと1つの特定ビュー、IDが0000000の際に処理をするということになりますが、

ビューIDが0000000と0000001と0000002と複数のときに処理をするという複数条件にのみ処理をするときはどのように書いたらよいでしょうか?

ちなみに

①if (event.viewId !==0000000 || event.viewId !==0000001 || event.viewId !==0000002){ return;}
②var ChName = [0000000,0000001,0000002]
   if (event.viewId !==ChName){ return;}
③if (event.viewId !==0000000){
   return;} else if  (event.viewId !==0000001){
   return;} else if  (event.viewId !==0000002){
   return;}
④if (event.viewId !==0000000&&0000001&&0000002){ return;}
①~④のようにいろいろ調べてやってみるも、思うように動きませんでした
お手数でございますが、よろしくお願いいたします
0

2件のコメント

Avatar
新屋 育男

Miyawaki 様

こんにちは。

一番シンプルなのだと、switchを使うのはどうでしょうか?

switch - JavaScript | MDN (mozilla.org)

switch (event.viewId) {
case 0000000:
case 0000001:
case 0000002:
break;
default:
return;
}

今回の内容ですと、こんな感じで大丈夫かと思います。

1
Avatar
Miyawaki

新屋様
こんにちは

いろいろと試行錯誤していましたが、おかげさまでやりたいことが実現できました

ありがとうございました!

0
サインインしてコメントを残してください。