七段

          無論怎樣,請讓我先感謝一下國家。

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            35 Posts :: 2 Stories :: 7 Comments :: 0 Trackbacks
          請給Array本地對象增加一個原型方法,它的用途是刪除數組條目中重復的條目(可能有多個),返回值是一個僅包含被刪除的重復條目的新數組。
              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 人發表留言,猛擊->>這里<<-參與討論


          JavaEye推薦




          文章來源:http://sevenduan.javaeye.com/blog/506830
          posted on 2009-10-31 14:49 sevenduan 閱讀(269) 評論(0)  編輯  收藏 所屬分類: JavaScript
          主站蜘蛛池模板: 岳普湖县| 吴桥县| 凤凰县| 娄烦县| 吉木萨尔县| 澎湖县| 阿城市| 叙永县| 邛崃市| 盐边县| 罗江县| 谢通门县| 玛纳斯县| 泸水县| 甘孜县| 商丘市| 阿鲁科尔沁旗| 日照市| 兴宁市| 集贤县| 山丹县| 萨迦县| 枣庄市| 章丘市| 积石山| 兴文县| 方山县| 景洪市| 根河市| 庐江县| 江安县| 宁河县| 丹江口市| 静乐县| 湘潭县| 屏山县| 凭祥市| 岳阳市| 天门市| 离岛区| 陵川县|