配列をフィルタリングする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 を書く方法

推薦する

Windows Server 2008R2 ファイル サーバーを Windows Server 2016 にアップグレードする

ユーザー組織には、ドメインに参加している 2 台の Windows Server 2008 R2 フ...

Vueでドラッグ可能なコンポーネントを実装する方法

この記事では、Vueでドラッグ可能なコンポーネントとドラッグ可能なコンポーネントを実装する方法を参考...

MySql の 4 つのトランザクション分離レベルについて簡単に説明します。

分離レベル:隔離はあなたが考えるよりも複雑です。 SQL 標準では 4 つの分離レベルが定義されてお...

Vue 2.0 の基礎を詳しく解説

目次1. 特徴2. 例3. オプション4. 基本的な文法5. ライフサイクル6. ルーティング管理 ...

21 の MySQL 標準化および最適化のベスト プラクティス!

序文良い習慣はすべて宝物です。この記事は、SQL の後悔の治療法、SQL パフォーマンスの最適化、S...

色の16進数カラーコード表表示と16進値の比較表示で簡単に検索できます

さまざまな色の16進コード表[パート1] 赤とピンク、およびそれらの 16 進コード。 #99003...

MySQL実践スキル: 2つのテーブルに異なるデータがあるかどうかを比較する方法の分析

この記事では、MySQL が 2 つのテーブルを比較して、異なるデータがあるかどうかを確認する方法を...

MySql 8.0.11-Winxp64 (無料インストール版) ​​設定チュートリアル

1. インストールディレクトリにzipパッケージを解凍します。まず、mysql-8.0.11-win...

1時間で学ぶMySQLの基礎

目次MySQL を使い始めるMySQL 管理6. MySQL サーバーを起動および停止します。 7....

MySQLのCOUNT(*)のパフォーマンスについてお話しましょう

序文基本的に、職場のプログラマーは、count(*)、count(1)、または count(prim...

Vue カプセル化コンポーネント ツール $attrs、$listeners の使用

目次序文$属性例: $listeners (公式説明)使用シナリオ要約する序文複数レベルのコンポーネ...

SpringBoot + Vue プロジェクトを Linux サーバーにデプロイするための詳細なチュートリアル

序文SpringBoot + Vueのフロントエンドとバックエンドを分離したプロジェクトをどのように...

Nginx ドメイン転送の使用シナリオ コード例

シナリオ 1: サーバーの制限により、外部に開かれているポートは 1 つだけですが、別の外部ネットワ...

VmWareでcentos7をインストールするときにインターネットにアクセスできない問題の解決策

Centos7 のインストール時に VmWare がインターネットにアクセスできない場合はどうすれば...

Bツリー挿入プロセスの概要

前回の記事 https://www.jb51.net/article/154153.htm では、B...