Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptのArray.filter()メソッドの重要性を例を挙げて説明しますか?


Array.filter()

Array.filter()メソッドは、プロバイダー関数(ユーザーが指定した関数)によって実装されたテストに合格したすべての要素を含む新しい配列を作成します。次の例では、テストは、指定された給与要素が特定の値を超えているかどうかです。 (19000)user()によって与えられました。

例-1

<html>
<body>
<p id="filter"></p>
<script>
   var salary = [2000, 30000, 69000, 70000,78000];
   function checkSal(sal) {
      return sal >= 19000;
   }
   document.getElementById("filter").innerHTML = salary.filter(checkSal);
</script>
</body>
</html>

出力

30000,69000,70000,78000

例-2

以下は、指定された整数配列から正の値をフィルター処理する例です。

<html>
<body>
<script>
   var numbers = [2,3,4,5,-9,0,-2,-5]
   function Positive(value) {
      return value > 0;
   }
   var posnum = numbers.filter(Positive);
   document.write(posnum);
</script>
</body>
</html>

出力

2,3,4,5



  1. JavaScriptのfinallyステートメントを例を挙げて説明します。

    finallyステートメントは、エラーの有無に関係なく、tryandcatchブロックの後に常に実行されます。 以下は、JavaScriptのfinallyステートメントのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /&

  2. JavaScriptの非同期関数を例を挙げて説明する

    非同期関数はasyncキーワードで定義され、ES 2015で導入されました。これらの関数は、コールバックよりもconsicepromiseを記述するためのより良い方法を定義するために導入されました。 awaitキーワードは、非同期関数内で制御のフローを一時停止するために使用され、promiseを待機します。 以下はJavaScriptの非同期関数のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <me