この記事では、JS で配列の重複排除を簡単に実装する方法を主に紹介します。具体的な例に基づいて、JS の配列のトラバーサルと判断関連の操作スキルと 注意事項を分析します。この記事の例では、JS で配列の重複排除を簡単に実装する方法を説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
var arr = ['abc','abcd','sss','2','d','t','2','ss','f','22','d']; //定义一个新的数组 var s = []; //遍历数组 for(var i = 0;i<arr.length;i++){ if(s.indexOf(arr[i]) == -1){ //判断在s数组中是否存在,不存在则push到s数组中 s.push(arr[i]); } } console.log(s); //输出结果:["abc", "abcd", "sss", "2", "d", "t", "ss", "f", "22"]
操作結果:
indexOf() メソッドについて:
indexOf()
メソッドは、文字列内で初めて、指定された 文字列 の位置を返すことができます。
<a href="http://www.php.cn/wiki/57.html" target="_blank">文字列<code>indexOf()
方法可返回某个指定的字符串值在字符串中首次出现的位置。
<a href="http://www.php.cn/wiki/57.html" target="_blank">string</a><a href="http://www.php.cn/wiki/60.html" target="_blank">Object</a>.indexOf(searchvalue,fromindex)
该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 fromindex 时)。如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的。
如果在数组中没找到字符串则返回 -1。
关于push()方法:
push()
Object
このメソッドは、文字列 stringObject を最初から最後まで取得して、部分文字列 searchvalue が含まれているかどうかを確認します。検索の開始位置は、文字列の fromindex または文字列の先頭 (fromindex が指定されていない場合) です。 searchvalue が見つかった場合は、searchvalue が最初に出現した位置が返されます。 stringObject 内の文字位置は 0 から始まります。
文字列が配列内に見つからない場合は -1 を返します。push() メソッドについて:
push()
このメソッドは、1 つ以上の要素を配列の末尾に追加し、新しい長さを返します。 新しい要素は配列の最後に追加されます。 このメソッドは配列の長さを変更します。 🎜JS がモバイル サイトの URL にジャンプするためのいくつかの注意事項の詳細な例🎜🎜🎜🎜 JS 関数のスロットルとアンチシェイクの詳細な例🎜🎜🎜🎜JS のスライディング ローディング データのサンプル共有の簡単な実装🎜🎜以上が配列の重複排除を実装するための JS の簡単なメソッドの分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。