同じ switch ステートメントを何度も使用していますが、それぞれの場合の機能は異なります。
switch(type){
case "t1":
fnA();
break;
case "t2":
fnB();
break;
...
}
switch(type){
case "t1":
fnZ();
break;
case "t2":
fnY();
break;
...
}
これを行うためのより良い、またはより賢い方法があるかどうかはわかりません。何も思いつかなかったので、皆さんに投げてあげようと思いました。前もって感謝します。
編集:より理解するには、次のように考えてください。最初のスイッチでは、タイプに応じて、データが特定の方法でオブジェクトに追加されます。2 番目のスイッチでは、データは特定の方法でオブジェクトから削除されます。