ホームページ > 記事 > ウェブフロントエンド > JavaScriptで文字列から重複した値を削除する方法
JavaScript で重複した文字列値を削除する方法: まず、対応するフロントエンド コード ファイルを開き、次に JavaScript のハッシュ関数を使用して重複した文字列値を削除します。
この記事の動作環境: Windows 7 システム、javascript1.8.5、Dell G3 コンピューター。
JavaScript の文字列から重複した値を削除するにはどうすればよいですか?
JavaScript は文字列内の繰り返し文字を削除します
JavaScript では、オブジェクトは実際にはハッシュ テーブルであり、属性名はハッシュ テーブルのキーであり、属性の値はハッシュテーブル値です。
詳細は http://www.nowmagic.net/librarys/veda/detail/759 でご覧ください
JavaScript の自然ハッシュ関数を使用します
<html> <body> <script type="text/javascript"> console.log(dropRepeat('abdacda')); 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.push(elem); } } return result; } </script> </body> </html>
結果は [ "a "、"b"、"d"、"c"]
出現回数の計算もあります
var str = "dog cat dog mouse dog cat"; function getFrequence(str){ var arr = str.split(" "); var result = {}; for(var i=0, len=arr.length; i<len;i++){ if(!result[arr[i]]){ result[arr[i]] = 1; }else{ result[arr[i]] += 1; } } for(var item in result){ console.log(item + " " + result[item]); // dog 3 // cat 2 // mouse 1 } } getFrequence(str);
関連ビデオ チュートリアルの共有: JavaScript の高度なビデオ
以上がJavaScriptで文字列から重複した値を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。