JavaScript刪除字串中重複的字元

admin發表於2017-03-09

本章節介紹一下如何刪除一個字串中重複的字元,先不管有沒有實際價值,就當做是一種對演算法的學習也是挺不錯的,程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
function dropRepeat(str){
  var result=[];
  var hash={};
  for(var i=0, elem; i<str.length;i++){
    elem=str[i];
    if(!hash[elem]){
      hash[elem]=true;
      result=result+elem;
    }
  }
  return result;
}

以上程式碼中的函式可以刪除字串中重複的字元,使用示例:

[JavaScript] 純文字檢視 複製程式碼
dropRepeat("abcdd")

返回值是:abcd。

相關文章