配列をフィルタリングするJavaScript

配列をフィルタリングするJavaScript

この記事では、配列フィルタリングを実装するためのJavaScriptの具体的なコードを参考までに紹介します。具体的な内容は次のとおりです。

今日は、JavaScript の知識を活用して、配列をフィルタリングする例を作成しました。お互いに学び合い、共に進歩していけることを願っています!

最終結果:

js コード部分:

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
 <メタ文字セット="UTF-8">
 <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
 <meta http-equiv="X-UA-compatible" content="ie=edge">
 <title>フィルター配列</title>
 <スクリプト>
  関数Search(arr) {
   var newArr = [];
   (var i = 0; i < arr.length; i++) の場合 {
    もし(arr[i] > 10){
     新しいArr[新しいArr.長さ] = arr[i];
   }
  }
   newArr を返します。
  }
  var arr = [1, 2, 45, 31, 7, 30, 22, 3, 5, 17];
  検索(arr);
  alert('入力した数字は '+arr+' です\n'+'10 より大きい数字は: '+Search(arr));
 </スクリプト>
</head>
<本文>
</本文>
</html>

まとめ:

配列のフィルタリングは、さまざまなプログラミング言語で非常に一般的かつ重要です。皆さんが上手に使えるようになることを願っています。

以前、コードの一部を見たことがあります。jsは配列に応じてオブジェクト配列をフィルタリングします。それをあなたと共有します。

IDを格納する配列に従って、このIDを持つオブジェクトをフィルタリングします

var配列 = [
{
 時間: '2020'、
 id: '1',
},
{
 時間: '2020'、
 id: '2',
},
{
 時間: '2020'、
 id: '3',
}];
var フィルターID = ['1', '3'];
var 結果 = 配列.filter((a,i)=>{
  filterIds.some(f=>(f === a.id)) を返します 
})
//[{時間: "2020", id: "1"},{時間: "2020", id: "3"}

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • JQuery で配列をトラバースおよびフィルタリングする方法、JSON オブジェクトをトラバースおよび解析する方法、Map() メソッドの詳細な説明、配列に値が存在するかどうかを照会する方法など、いくつかの方法があります。
  • jQuery フィルタリング配列の grep、each、inArray、map の使用と json オブジェクトのトラバーサル
  • jQuery で配列を走査およびフィルタリングし、JSON オブジェクトを走査および解析するいくつかの方法

<<:  docker公式mysqlイメージのカスタム構成の詳細な説明

>>:  異なるデータベースで DROP TABLE を書く方法

推薦する

docker で PostgreSQL データベースをインストールして永続化する方法

Dockerのインストール手順をスキップする1. postgresqlイメージを取得する docke...

MySQL 5.7 解凍版のインストールとアンインストール、およびよくある問題の概要

1. インストール1. ダウンロードMySQLをダウンロードするには、MySQL公式サイトhttp:...

ECMAScript の演算子を理解するための記事

目次単項演算子ブール演算子乗算演算子加法演算子関係演算子等価演算子条件演算子代入演算子カンマ演算子要...

GaussDB for MySQL パフォーマンス最適化の詳細な説明

目次背景インスピレーションは人生から生まれる速達配送の最適化原則GaussDB の最適化 (MySQ...

overflow:autoの使い方の詳しい説明

本文に入る前に、オーバーフローとフレックスレイアウトの使い方をいくつか紹介します。 overflow...

NodeはMySQLに接続し、追加、削除、変更、チェックのための実装コードをカプセル化します。

目次ノードはMysqlに接続しますMySQLモジュールをインストールするMySQLに接続するよく使わ...

Nginx コンテンツ キャッシュと共通パラメータ設定の詳細

使用シナリオ:プロジェクトのページでは、頻繁に変更されず、個別のカスタマイズも伴わない大量のデータを...

HTML+CSS ボックスモデルの例 (円、半円など) 「border-radius」はシンプルで使いやすい

多くの友人は、フロントエンドを学習するときに、ボックス モデルがデフォルトで正方形であることに気付き...

MySQL 8.0はJSONを扱えるようになりました

目次1. 概要2. JSON基本ツール3. JSONパス式4. JSONを検索して変更する序文:長い...

MySQL テーブルを返すとインデックスが無効になるケースの説明

導入MySQL InnoDB エンジンがレコードをクエリし、インデックス カバレッジを使用できない場...

HTMLの表のtbodyは上下左右にスライドできます

テーブル ヘッダーが固定されている場合は、それを 2 つのテーブルに分割する必要があります。1 つの...

JSの矢印関数におけるこのポイントの詳細な説明

矢印関数は ES6 の新機能です。独自の this はありません。その this ポイントは外部のコ...

ノードイベントループとメッセージキューの分析

目次非同期とは何ですか?なぜ非同期性が必要なのでしょうか?非同期IOとは何ですか?イベントループとは...

MySQLとNavicatプレミアムのインストールと設定の詳細な手順

前提条件: Mac、zsh がインストールされ、bash のときに mysql がダウンロードされ、...

JS で配列をループする 4 つの方法のまとめ

この記事では、配列を走査する 4 つの方法を比較してまとめます。 for ループ: for (let...