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() メソッドは、指定された文字列値が文字列内で最初に出現する位置を返すことができます。
stringObject.indexOf(searchvalue,fromindex)
このメソッドは、文字列 stringObject を最初から最後まで取得して、部分文字列 searchvalue が含まれているかどうかを確認します。検索の開始位置は、文字列の fromindex または文字列の先頭 (fromindex が指定されていない場合) です。 searchvalue が見つかった場合は、searchvalue が最初に出現した位置が返されます。 stringObject 内の文字位置は 0 から始まります。
文字列が配列内に見つからない場合は、-1 を返します。
push() メソッドについて:
push() メソッドは、1 つ以上の要素を配列の末尾に追加し、新しい長さを返します。
注: 新しい要素は配列の最後に追加されます。
注: このメソッドは配列の長さを変更します。
以上が配列を単純に重複排除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。