>>232

231の例がまずかったです。

実際はreturn TABLE[1]; ではなく、
そこで、tableAまたはBの要素を使った走査(?)処理を行います。
tableAの要素も数字の羅列ではなく、IDのようなものを使います。

なので、
ifの分岐毎にtableA[]とtableB[]の処理を書いてしまうと冗長なので、
TABLEでどちらのtableを使うかを決めてしまってから、
TABLE[]を処理に使いたいんです。