indexOf() メソッドを使用して、配列内の重複する値を削除できます。
アイデア: まず新しい配列を作成し、次に複製する配列をループします。次に、新しい配列を使用して複製する配列の値を見つけます。見つからない場合は、.push を使用して値を追加します。新しい配列を返し、最後に新しい配列を返すだけです。
特定のコード:
function fun(arr){ let newsArr = []; for (let i = 0; i < arr.length; i++) { if(newsArr.indexOf(arr[i]) === -1){ newsArr.push(arr[i]); } } return newsArr; }
splice メソッドを使用して重複した値を削除することもできます。
アイデア: このメソッドはバブリングを少し模倣しています。2 つのループ層、外側のループは配列を横断し、内側のループは値を比較します。類似点がある場合は、splice を使用してそれらを削除し、結果を返します。処理された配列。
具体的なコード:
function fun(arr){ for (let i = 0; i < arr.length; i++) { for(let j = i+1; j < arr.length; j++){ if(arr[i]==arr[j]){ arr.splice(j,1); j--; } } } return arr; }
推奨チュートリアル: js エントリ チュートリアル
以上がjsは配列から重複した値を削除しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。