ホームページ  >  記事  >  ウェブフロントエンド  >  配列の重複排除を実装するための JS の簡単なメソッドの分析

配列の重複排除を実装するための JS の簡単なメソッドの分析

韦小宝
韦小宝オリジナル
2018-01-12 09:53:321456ブラウズ

この記事では、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

.indexOf(searchvalue,fromindex)

このメソッドは、文字列 stringObject を最初から最後まで取得して、部分文字列 searchvalue が含まれているかどうかを確認します。検索の開始位置は、文字列の fromindex または文字列の先頭 (fromindex が指定されていない場合) です。 searchvalue が見つかった場合は、searchvalue が最初に出現した位置が返されます。 stringObject 内の文字位置は 0 から始まります。

文字列が配列内に見つからない場合は -1 を返します。

push() メソッドについて:

push() このメソッドは、1 つ以上の要素を配列の末尾に追加し、新しい長さを返します。

注:

新しい要素は配列の最後に追加されます。

注:

このメソッドは配列の長さを変更します。

関連する推奨事項:

🎜JS がモバイル サイトの URL にジャンプするためのいくつかの注意事項の詳細な例🎜🎜🎜🎜 JS 関数のスロットルとアンチシェイクの詳細な例🎜🎜🎜🎜JS のスライディング ローディング データのサンプル共有の簡単な実装🎜🎜

以上が配列の重複排除を実装するための JS の簡単なメソッドの分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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