ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptで文字列から重複した値を削除する方法

JavaScriptで文字列から重複した値を削除する方法

藏色散人
藏色散人オリジナル
2021-07-13 15:54:522708ブラウズ

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(&#39;abdacda&#39;));
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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。