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 はじめにRedis 、 ANSI C言語で開発されたKey-Valueベースの高性能NoSQLデ...
最近ディープラーニングを学ぶためにUbuntu+Python 3.6バージョンを使う必要があるため、...
1. jmeterの基本イメージを構築するDockerfile は次のとおりです。 # Java 8...
背景すべては、WeChat 技術グループのクラスメートが「写真の主な色を取得する方法はあるか」と尋ね...
実験環境: 1. CentOS 7 サーバー 3 台2. mysql5.7.26 (3台のマシンはす...
Enctype : ブラウザがデータをサーバーに送り返すときに使用するエンコーディングのタイプを指定...
ブロック要素p - 段落テキストの事前フォーマットテーブルol - ソートフォームul - 順序なし...
目次vueカスタムディレクティブグローバル指令ローカル指示使用フック関数(両方ともオプション)使用方...
Centos8仮想マシンを起動し、上下キーを押して図1のインターフェースの最初の行を選択します。図1...
この記事では、参考として MySQL 5.7.23 のインストール チュートリアルを記録します。 1...
場合によっては、Windows システム上のプログラムを Linux 上でリモートで実行する必要があ...
この記事では主に、 list-itemの下にある::master疑似要素、 list-style-i...
HTML部分コードをコピーコードは次のとおりです。 <!DOCTYPE html> &l...
序文:一部のアプリケーション シナリオでは、成績や年齢によるランキングなど、ランキングの問題が発生す...
IE ブラウザで「ホームページとして設定」および「お気に入りに追加」機能を実装する方法解決:指定さ...