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 のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: Windows システムでの MySQL 8.0.21 インストール チュートリアル (図とテキスト)
目次1. MySQLデータのバックアップ1.1. データをバックアップするためのmysqldumpコ...
目次導入MySQL 高可用性マスター 1 つとバックアップ 1 つ: MySQL マスター スレーブ...
目次スプリングブートDocker spring-boot-maven-プラグインSpotify Ma...
この記事では、Vueの簡単なコメント機能を実装するための具体的なコードを参考までに共有します。具体的...
MySQL がバージョン 5.7 にアップグレードされた後、セキュリティが大幅に向上しました。しかし...
Ubuntu 17.10 での openssh-server のインストールと使用を記録します。イン...
目次1.まずネットワークカードの設定ディレクトリに入る2. ifcfg-ens33ネットワークカード...
jQuery フォーム検証の例 / ユーザー名、パスワード、住所、電子メールの検証を含む下記の通り ...
序文パーティション フィールドは主キーの一部でなければならないことは誰もが知っています。では、複合主...
問題の説明: Linux システムのネットワーク カード ファイル /etc/sysconfig/n...
目次DockerファイルドキュメントJenkins の設定Spring Boot プロジェクトでは、...
CSSスタイルの分類1. 内部スタイル ---- インラインスタイルスタイルタグの使用 <ス...
この記事では主に、高さが不明な垂直方向の中央揃えを CSS で実装する方法を紹介し、皆さんと共有しま...
ユニークな「About」ページ自分を他の人たちと差別化する素晴らしい方法は、本当にユニークな自己紹介...
MySQL 5.5 のインストールと構成のチュートリアル ノートを整理し、全員と共有します。 1.公...