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で置換関数を実装するためのいくつかの実用的なシナリオ
仮想マシンをインストールするときに、「VMware ワークステーションはデバイス/資格情報ガードと互...
この記事では、天気予報機能を実現するためのVueの具体的なコードを参考までに共有します。具体的な内容...
目次クラスコンポーネント機能コンポーネントインタビューのよくある質問: React における ref...
XHTMLの img タグは、次のように記述する必要があります: <img alt="...
目次序文プロミスチェーンMDN エラー連鎖デフォルト処理略語非同期待機序文この記事を書いた理由は、ユ...
この記事では、セカンダリメニュー効果を実現するためのJavaScriptの具体的なコードを参考までに...
要素UIとはelement-ui は、Ele.me のフロントエンド チームが開発者、デザイナー、製...
目次遅延読み込みCSS スタイル: HTML部分:スクリプト部分:要約する遅延読み込み名前の通り、私...
Linux/Mac の MySQL パスワードを忘れた場合はどうすればいいですか?心配しないでくださ...
今日は、CSS 3.0 で実装されたネオン ボタン アニメーション効果を紹介します。効果は次のとおり...
MySQL 8.0.22のダウンロード、インストール、設定方法、参考までに具体的な内容は次のとおりで...
コンテンツスキャフォールディングを使用してノードプロジェクトを素早く構築するデータベースとやり取りす...
目次背景分析するデータシミュレーション1. 従業員テーブルと部門テーブルの2つのテーブルを作成します...
序文まずは最終的な効果を見てみましょう。私が自分で作った小さなデモです。まずEChartsの公式サイ...
Docker の基本的な手順:アップデートパッケージ yum -y アップデートDocker仮想マシ...