試してみたけど確かにひとつのイベントでは比較できなさそうですね
キー入力を常に変数で保持しといて、
保持した変数と配列の値を比較
みたいにイベント分けたほうがよさそう