ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript から重複文字を削除する方法 string_javascript のヒント

JavaScript から重複文字を削除する方法 string_javascript のヒント

WBOY
リリース: 2016-05-16 15:23:36
オリジナル
1102 人が閲覧しました

この章では、文字列内の繰り返し文字を削除する方法を紹介します。実際の値があるかどうかに関係なく、アルゴリズムについての一種の学習と考えるのは非常に良いです。

コードは次のとおりです:

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;
}
ログイン後にコピー

上記のコードの関数は、文字列内の繰り返し文字を削除できます。使用例:

dropRepeat("abcdd") 
ログイン後にコピー

戻り値は abcd です。

Python: 文字列内の繰り返し文字を削除します

python 2.7:
#-*- encoding:utf-8 -*-
string = 'abc123456ab2s'
r = ''.join(x for i, x in enumerate(string) if string.index(x) == i)
print string
print r
ログイン後にコピー

出力は次のとおりです:

abc123456ab2s
abc123456s

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート