七段

          無(wú)論怎樣,請(qǐng)讓我先感謝一下國(guó)家。

          BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
            35 Posts :: 2 Stories :: 7 Comments :: 0 Trackbacks
          請(qǐng)給Array本地對(duì)象增加一個(gè)原型方法,它的用途是刪除數(shù)組條目中重復(fù)的條目(可能有多個(gè)),返回值是一個(gè)僅包含被刪除的重復(fù)條目的新數(shù)組。
              var hashCode = function(element){
          return element.sort().toSource();
          }
          Array.prototype.dell = function(hashCode){
          var deleList = [];
          var obj = {};
          do {
          var ele = this.pop();
          var key = hashCode(ele);
          if (obj[key]) {
          deleList.push(ele);
          }
          else {
          obj[key] = ele;
          }
          }
          while (this.length > 0);
          for (var key in obj) {
          this.push(obj[key]);
          }
          return deleList;
          }
          var list = [[3, 1], [1, 2], [1, 3]]
          expect([[1, 3]]).to(equal, list.dell(hashCode));
          expect([[1, 2], [1, 3]].sort()).to(equal, list.sort());


          已有 0 人發(fā)表留言,猛擊->>這里<<-參與討論


          JavaEye推薦




          文章來(lái)源:http://sevenduan.javaeye.com/blog/506830
          posted on 2009-10-31 14:49 sevenduan 閱讀(269) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): JavaScript
          主站蜘蛛池模板: 抚宁县| 新郑市| 平利县| 永州市| 克东县| 布拖县| 南通市| 南川市| 敦煌市| 泽库县| 镶黄旗| 壶关县| 专栏| 甘谷县| 贡嘎县| 彰化县| 康乐县| 岳阳县| 大石桥市| 浙江省| 和顺县| 大英县| 苏尼特左旗| 北安市| 大方县| 黑山县| 道孚县| 方山县| 怀集县| 泾川县| 吕梁市| 永丰县| 彭阳县| 宿州市| 凤凰县| 增城市| 福海县| 岳普湖县| 巴林左旗| 盘山县| 彩票|