JavaScript配列重複排除の詳細な説明

JavaScript配列重複排除の詳細な説明

1. アレイ重複排除

      /******************************************************
         ╚説明:
        ╚著者: 麒麟協会╚時間: 2021-09-13 22:26:21
        ╚名前: V1.0.5
        ******************************************************/
        var obj = ['Qilin','彼女','CC','DD','Qilin','彼女','11',11]
            //新しい配列を定義します var s = [];
            //配列を走査する for(var i=0;i<obj.length;i++){
            if(s.indexOf(obj[i]) == -1){ // s配列内に存在するかどうかを判断し、存在しない場合はs配列にプッシュします s.push(obj[i]);
             }
            }
        console.log(s); 

2. 配列内のオブジェクトの重複排除

       /******************************************************
         ╚説明:
         ╚著者: 麒麟協会╚時間: 2021-09-13 22:26:21
         ╚名前: V1.0.5
        ******************************************************/
        var 古いデータ = [
            { 名前: 'ccc'、年齢: '18' }、
            { name:'peng', age:'18' }, //重複する peng を削除します { name:'aaa', age:'18' },
            { 名前: 'peng'、年齢: '18' },
          ]
          // 方法 1: オブジェクトアクセス属性メソッドを使用して、オブジェクトにキーが存在するかどうかを判断します
          var 結果 = [];
          var obj = {};
          old_data.forEach(関数 (データ) {
          if(!obj[データ名]){
          結果をプッシュします(データ);
          obj[データ名] = true;
            }
          })
          console.log(結果); 

3. 配列内の同じフィールドに基づいて別のフィールドの値を変更する

      /******************************************************
        ╚説明:
        ╚著者: 麒麟協会╚時間: 2021-09-13 22:26:21
        ╚名前: V1.0.5
        ******************************************************/
        var 古いデータ = [
            { 名前:'cccc', 年齢:'5656' },
            { 名前:'cccc', 年齢:'22dddsada' },
            { 名前:'cccc', 年齢:'22dddsada' },
            { 名前:'aaaa'、年齢:'32' },
            { 名前:'aaaa'、年齢:'2dasdasdas2' },
          ]
          var newArr = [];
          (var i = 0; i < oldData.length; i++) {
          var item = oldData[i];
          var isExists = false;
          (var j = 0; j < newArr.length; j++) の場合 {
          var item2 = newArr[j];
          if (item2.name == item.name) {
          isExists = true;
          壊す;
                }
            }
          存在する場合
          // ここで同じものを見つけて、同じものを変更します if(item.name == 'cccc'){
          アイテムの年齢 = '222222'
          アイテム2.年齢 = '222222'
                }それ以外{
          アイテムの年齢 = '3333'
          アイテム2.年齢 = '3333'
                }
          newArr.push(item2);
          続く;
            }
          newArr.push(アイテム);
          }
          コンソールログ(新しいArr) 

要約する

この記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。

以下もご興味があるかもしれません:
  • JavaScript で重複配列を削除する 5 つの一般的な方法
  • JavaScript 配列の重複排除とフラット化関数の紹介
  • JS配列重複排除の詳細
  • JavaScript配列の重複排除のいくつかの方法についての詳細な説明
  • JavaScript 配列重複排除ソリューション
  • JS で配列の重複排除を実装する 7 つの方法

<<:  MySQLインデックスの基本構文

>>:  Windows システムでの MySQL 8.0.21 インストール チュートリアル (図とテキスト)

推薦する

MySQL スケジュール データベース バックアップ (フル データベース バックアップ) の実装

目次1. MySQLデータのバックアップ1.1. データをバックアップするためのmysqldumpコ...

MySQLの高可用性アーキテクチャの詳細な説明

目次導入MySQL 高可用性マスター 1 つとバックアップ 1 つ: MySQL マスター スレーブ...

Spring Boot Docker パッケージング ツールの概要

目次スプリングブートDocker spring-boot-maven-プラグインSpotify Ma...

Vueはシンプルなコメント機能を実装します

この記事では、Vueの簡単なコメント機能を実装するための具体的なコードを参考までに共有します。具体的...

Linux CentOS 7.4 で mysql5.7.20 のパスワードを変更する方法

MySQL がバージョン 5.7 にアップグレードされた後、セキュリティが大幅に向上しました。しかし...

Ubuntuの基本設定: openssh-serverのインストールと使用

Ubuntu 17.10 での openssh-server のインストールと使用を記録します。イン...

LinuxでIPアドレスを手動で設定するための詳細な手順

目次1.まずネットワークカードの設定ディレクトリに入る2. ifcfg-ens33ネットワークカード...

jQueryはフォーム検証機能を実装します

jQuery フォーム検証の例 / ユーザー名、パスワード、住所、電子メールの検証を含む下記の通り ...

MySQL パーティション フィールド列に別のインデックスを作成する必要がありますか?

序文パーティション フィールドは主キーの一部でなければならないことは誰もが知っています。では、複合主...

コンピュータが予期せずシャットダウンした後、VMware で Linux がインターネットに接続できない問題の解決策

問題の説明: Linux システムのネットワーク カード ファイル /etc/sysconfig/n...

Jenkins は Docker イメージを構築し、Harbor ウェアハウスにプッシュします

目次DockerファイルドキュメントJenkins の設定Spring Boot プロジェクトでは、...

CSS スタイル分類入門(基礎知識)

CSSスタイルの分類1. 内部スタイル ---- インラインスタイルスタイルタグの使用 <ス...

CSS で高さが不明な垂直中央揃えを実装する

この記事では主に、高さが不明な垂直方向の中央揃えを CSS で実装する方法を紹介し、皆さんと共有しま...

クリエイティブな会社概要ウェブページデザイン

ユニークな「About」ページ自分を他の人たちと差別化する素晴らしい方法は、本当にユニークな自己紹介...

MySQL 5.5 のインストールと設定のグラフィックチュートリアル

MySQL 5.5 のインストールと構成のチュートリアル ノートを整理し、全員と共有します。 1.公...