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で置換関数を実装するためのいくつかの実用的なシナリオ
では、早速レンダリングを見てみましょう。 コア コードはtransition: cubic-bezi...
最近、docker load -i コマンドを使用してイメージ パッケージを圧縮した後、イメージ名と...
序文: MySQL 8.0 では高速な列追加がサポートされ、数秒で大きなテーブルにフィールドを追加で...
実際、Apacheクラスタを構築するのは難しくありません。私もインターネットで情報を見つけて自分で設...
最近、Docker を使用して Java アプリケーションをデプロイしていたときに、タイムゾーンが間...
エラーメッセージ:エラー 1862 (HY000): パスワードの有効期限が切れています。ログインす...
レンダリング サンプルコード今日は、WeChat アプレットを使用して 2048 ゲームを実装します...
目次1. データ操作言語 (DML) 2. データを追加する(挿入) 3. 既存のテーブルをコピーし...
React は、ユーザー インターフェイスを構築するための JavaScript ライブラリです。F...
目次1. 親コンポーネントが子コンポーネントにデータを渡す1.1. 親コンポーネントコード1.2. ...
MySQL は非常に強力なリレーショナル データベースです。しかし、初心者の中には、インストールや設...
前面に書かれたfilter:blur と filter:contrast がこのような素晴らしい化学...
これがないと、ブラウザはページをレンダリングするときに Quirks モードを使用することがわかって...
序文ご存知のとおり、HTML5 はインターネット コミュニティ全体に標準を提供する組織である Wor...
HTML ノードの追加と削除の簡単な例 HTML ノードの追加と削除の簡単な例<input t...