首頁  >  文章  >  web前端  >  比較新舊兩個陣列值得增加和刪除的JS程式碼_javascript技巧

比較新舊兩個陣列值得增加和刪除的JS程式碼_javascript技巧

WBOY
WBOY原創
2016-05-16 17:18:151338瀏覽

複製程式碼 程式碼如下:

  以前專案中用到自己寫的,應該沒有bug吧,有更好的也歡迎大家指教,
var Return_AddStrFn=function (oldArr, newArr) {
    );
       //去重複的方法
        Array.prototype.unique4 = function () {            this.sort() ;
            for (i = 0; i                        continue;
                }            }
           oldArr.unique4(); //舊數組
        var b = e = newArr.unique4();//新陣列
        var c = [];
        var dels = [    a.sort();
            b .sort();
            var i = 0;
            var th) {
                if (a[i]                     c.push(a[i]);
                } else if (b[j]                           j]);
                    j ;
          }       i ;
                    j ;
      }
            while (i                 c. push(a[i]);
                i ;
                           c.push(b[j]);
              }
        }
         f();
         //alert("c:" c);
     🎜>        for (var i = 0; i            for (var j = 0; j    🎜>                  addstr.push(e[j]);
               }
        return addstr; // 新增的
        //for (var i = 0; i         //    for (var j = 00         //           🎜>        //    }
         }
//警報(“的:”的); //刪除的
     }


呼叫方式: var arr = [1, 2,2,3, 3, 4, 5];
   2, 5]

       var addStr=Return_AddStrFn(arr2,arr);
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn