javascript 数组找不同问题

现在有a = [1,2,3,4,5,6,3,2];b = [1,3,2,4,3,2,6];
a数组呢是随机产生的几位0-9的数组,之后删除一个元素后,在打乱顺序成为数组b,也就是我给出的俩数组,将a、b 数组进行比较,找出删除的元素

http://blog.csdn.net/kissxia/article/details/42777285

var test = function(){
    //原始数组
    var a = [1,2,3,4,5,6,3,2];
    //删除后打乱次序的数组
    var b = [1,3,2,4,3,2,6];
    //已经删除的数字,可以删除多个。
    var deleteNums = [];
    for(var i=0;i<a.length;i++){
        for(var j=0;j<b.length;j++){
            if(a[i]==b[j]){
                delete a[i];
                break;
            }
        }
    }
    for(var i=0;i<a.length;i++){
        if(a[i] != undefined){
            deleteNums.push(a[i]);
        }
    }
    console.log(deleteNums);
};

输出结果:

 [ 5 ]
[Finished in 0.6s]