入力配列のサブシーケンスである配列を返すライブラリ関数に配列を渡しています。つまり、1 番目と 2 番目の配列の順序は同じですが、2 番目の配列には 1 番目の配列の要素がいくつ欠けていてもかまいません。どちらの配列にも重複はありません!
次に、入力にはあったが関数の出力には含まれていないすべての要素の新しい配列を作成したいと思います。
些細なことのように聞こえますが、何らかの理由で、特に配列の最後で間違っているようです。
例 1 (典型的):
入力配列 a:
[ yyz, ltn, tse, uln, ist, gva, doh, hhn, vlc, ios, app, tlv, lcy ]
入力配列 b:
[ yyz, ltn, tse, uln, ist, gva, doh, hhn, vlc, tlv, lcy ]
出力配列「差分」:
[ ios, app ]
例 2 (最小限、違いが文字列の最後にある場合にいくつかのバグが明らかになります):
入力配列 a:
[ usa ]
入力配列 b:
[ ]
出力配列「差分」:
[ usa ]
(JavaScript / jQuery で実装するつもりですが、実際にはオブジェクトの配列を扱うので、疑似コードの汎用アルゴリズムにもっと興味があります。 C/C++ のようなポインターより)