最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

比較新舊兩個(gè)數(shù)組值得增加和刪除的JS代碼

 更新時(shí)間:2013年10月30日 15:20:05   作者:  
這篇文章介紹了比較新舊兩個(gè)數(shù)組值得增加和刪除的JS代碼,有需要的朋友可以參考一下

復(fù)制代碼 代碼如下:

  以前項(xiàng)目中用到自己寫的,應(yīng)該沒有bug吧,有更好的也歡迎大家指教,
var Return_AddStrFn=function (oldArr, newArr) {
        var t = this;
       //去重復(fù)的方法
        Array.prototype.unique4 = function () {
            // this = arr;
            var temp = new Array();
            this.sort();
            for (i = 0; i < this.length; i++) {
                if (this[i] == this[i + 1]) {
                    continue;
                }
                temp[temp.length] = this[i];
            }
            return temp;
        }
        var a = d = oldArr.unique4(); //舊數(shù)組
        var b = e = newArr.unique4();//新數(shù)組
        var c = [];
        var dels = [];
        function f() {
            a.sort();
            b.sort();
            var i = 0;
            var j = 0;
            while (i < a.length && j < b.length) {
                if (a[i] < b[j]) {
                    c.push(a[i]);
                    i++;
                } else if (b[j] < a[i]) {
                    c.push(b[j]);
                    j++;
                } else {
                    i++;
                    j++;
                }
            }
            while (i < a.length) {
                c.push(a[i]);
                i++;
            }
            while (j < b.length) {
                c.push(b[j]);
                j++;
            }
        }
        f();
        //alert("c:" + c);
        //alert("d:" + d);
        var addstr = [];
        for (var i = 0; i < c.length; i++) {
            for (var j = 0; j < e.length; j++) {
                if (e[j] == c[i]) {
                    addstr.push(e[j]);
                }
            }
        }
        return addstr; //新增的
        //for (var i = 0; i < c.length; i++) {
        //    for (var j = 0; j < d.length; j++) {
        //        if (d[j] == c[i]) {
        //            dels.push(d[j]);
        //        }
        //    }
        //}
        //alert("dels:" + dels); //刪除的
    }

調(diào)用方式: var arr = [1, 2,2,3, 3, 4, 5];
              var arr2=[1,2,5]

       var addStr=Return_AddStrFn(arr2,arr);

相關(guān)文章

最新評論

福泉市| 英吉沙县| 赤壁市| 石柱| 宣汉县| 鄂温| 苏尼特右旗| 宝山区| 根河市| 万宁市| 体育| 西宁市| 满洲里市| 深圳市| 从江县| 鲜城| 嘉荫县| 义马市| 小金县| 达州市| 大田县| 黄龙县| 新干县| 三河市| 凉城县| 灌阳县| 清远市| 宁陵县| 齐河县| 栖霞市| 宁安市| 德昌县| 桃源县| 民县| 永康市| 西畴县| 临泉县| 巴林右旗| 新化县| 日土县| 枣阳市|