現在は下記のような実装になっており、elseに入ったらその時点のfile[i]を削除したいのですが方法が分かりません。ご教授をお願いします。

var files = e.target.files || e.dataTransfer.files;

        for (var i = 0; i < files.length;i++){
            if (files[i].type == 'video/3gpp' || files[i].type == 'video/3gpp2' ||
            files[i].type == 'audio/vnd.dlna.adts' || files[i].type == 'video/avi' ||
            files[i].type == 'video/vnd.dlna.mpeg-tts' || files[i].type == 'audio/x-m4a' ||
            files[i].type == 'audio/x-m4b' || files[i].type == 'audio/x-m4p' ||
            files[i].type == 'video/quicktime' || files[i].type == 'video/mp4' ||
            files[i].type == 'audio/wav' || files[i].type == 'video/x-matroska' ||
            files[i].type == 'audio/x-matroska' || files[i].type == 'audio/mp3') {
                alert(files[i].type + 'ファイルが選択されました');
            }
            else {
                alert(files[i].type + '不正なファイル形式です');
               }
        }