1.重複排除を設定する関数 funSet(arr){ Array.from(new Set(arr)) を返します。 } 2. 重複を削除するには、2 回の for ループを使用します。関数 funFor(arr){ for(let i=0,len=arr.length;i<len;i++){ for(j=i+1,len=arr.length;j<len;j++){ (arr[i]===arr[j])の場合{ arr.splice(j,1); 長さ--; j--; } } } arr を返します。 } 3. indexOfを使用して重複を削除する関数funIndex(arr){ newArr = [] とします。 for(let i=0;i<arr.length;i++){ (newArr.indexOf(arr[i])===-1)の場合{ 新しいArr.push(arr[i]) } } newArr を返します。 } 4. icludesを使用して重複を削除する関数 funInclude(arr){ newArr = [] とします。 for(let i=0;i<arr.length;i++){ (!newArr.includes(arr[i]))の場合{ 新しいArr.push(arr[i]) } } newArr を返します。 } 5. フィルター関数 funFilter(arr){ arr.filter(function(item,index){ を返します。 arr.indexOf(item,0)===index を返します。 }) } 6. 地図関数 funMap(arr){ map = new Map(); newArr = [] とします。 for(let i=0,len=arr.length;i<len;i++){ (map.has(arr[i]))の場合{ マップをセットします(arr[i],true); }それ以外{ map.set(arr[i],false); 新しいArr.push(arr[i]); } } newArr を返します。 } 要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: MySQLで置換関数を実装するためのいくつかの実用的なシナリオ
目次まとめ問題の説明問題を分析する問題を解決するまとめ複雑な知識をシンプルに説明できることは重要です...
目次序文コンポーネントライブラリの作成主要な構成の変更ディレクトリレイアウトの調整ライブラリ構築のた...
序文Github にある以前のコードには、CUDA 8.0 環境が必要なものもあります。初心者の場合...
最近 Linux をいじっていたので、nginx の新しいバージョンをインストールしたいと思いました...
「脳が多数の領域間の関係を処理できるように、入力は論理的なグループに分割する必要があります。」 – ...
需要シナリオ:上司は、クローラーを使用してMySQLデータベースにデータを書き込んだり更新したり...
Ubuntu サーバーにパッケージをインストールする場合、sudo apt-get install ...
MySQL をインストールした後、DOS ウィンドウまたは MySQL 5.7 コマンドライン クラ...
目次1. MySQLをダウンロードする2. MySQLをインストールする3. MySQL の基本的な...
1. プロジェクト構造 2.Tomcat.javaを呼び出す パッケージ com.calltomca...
私はmysql ERROR 1045に遭遇し、この問題に長い時間を費やしました。私はそれを自分で書き...
目次502 不正なゲートウェイ エラーの発生1. 502 不正なゲートウェイ エラーとは何ですか? ...
注: 私はCentosを使ってdockerをインストールしていますステップ1: Dockerをインス...
CSS スタイル仕様1. クラスセレクター2. タグセレクター3. IDセレクター4. CSSスタイ...
機能: データ表示、テーブルアプリケーションシナリオ。 <table> テーブル<...