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で置換関数を実装するためのいくつかの実用的なシナリオ
目次リポジトリソースを変更する起動するvue-devtoolsを置き換える予防ボーダーレスウィンドウ...
ページに複数の画像を導入すると、画像のサイズがばらつくことがあります。しかし、それらを一貫したサイズ...
<canvas> 要素は、クライアント側のベクター グラフィックス用に設計されています。...
データベース操作を学び始めたばかりです。今日、データを保存していたところ、エラーが発生していることに...
iPadなどのモバイル端末の普及により、人々がモバイル端末で読書に費やす時間はますます長くなり、読...
マイクロサービスのイメージは、保存用に Docker リポジトリにアップロードされます。一般的に使用...
1. Dockerの紹介1.1 仮想化1.1.1 仮想化とは何ですか?コンピュータにおける仮想化とは...
XML価格照会のクエリデータにはリストが含まれているため、コレクションが必要です <結果マップ...
目次1. 数字を逆にする2. 配列内の最大のn個の数値を取得する3. 階乗を計算する4. 現在の動作...
例示するDML(データ操作言語)とは、データベースの追加、削除、変更を行うための操作命令のことです。...
1: MySqlをダウンロードする公式サイトのダウンロードアドレス: https://dev.mys...
目次質問: 1. 最初の試み2. 合理的な分析3. 問題解決(1) pthread_join()の使...
今日は、最新の人気スクリプト 50 個を含むソース コードを共有します。現在、Mine Guard ...
導入mysql-utilities ツールセットは、DBA のツールボックスとも言えるさまざまなツー...
注: MySQL5.7 で root パスワードをクラックするには、パスワード認証をスキップしてデー...