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

配列内の提供された要素がJavaScriptで指定された条件を通過したかどうかを確認するにはどうすればよいですか?


2つの方法があります 配列の提供された要素がテストに合格したかどうかを確認します。それらはArray.filter() メソッドと_。filter() 方法。前者は通常のjavascriptメソッドですが、後者は underscore.jsのメソッドです。 、これはjavascriptのライブラリです。

構文

_.filter( list, conditions);

このメソッドは2つのパラメーターを受け入れます。 1つは、要素が提供されるリストとその他の条件(コードのみ)です。

次の例では、3の倍数が _.filter()を使用して表示されています。 。ここで_。filter() メソッドは2つのパラメーターを取りました。1つはリストで、もう1つは条件です。

<html>
<body>
<script type="text/javascript" src=
   "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
</script>
</head>
<body>
<script>
   var arr = [3,4,5,6,9,77,36,42]
   var threeMul = _.filter(arr,
   function(num){
      return num % 3 == 0;
   });
   document.write(threeMul);
</script>
</body>
</html>

出力

3,6,9,36,42


Array.filter()

これは通常のjavascriptメソッドです。これは、提供されたテストに合格したかどうかに関係なく、値をフィルタリングするために使用されます。

次の例では、特定の給与よりも高い給与が出力に示されているように表示されます。

<html>
<body>
<p id="filter"></p>
<script>
   var salary = [12000, 13000, 15000, 78000, 43000];
   var specSal = salary.filter(myFunction);
   document.getElementById("filter").innerHTML = specSal;
   function myFunction(value, index, array) {
      return value > 20000;
   }
</script>
</body>
</html>

出力

78000,43000

  1. JavaScriptでボタンがクリックされているかどうかを確認するにはどうすればよいですか?

    以下は、JavaScriptを使用してボタンがクリックされたかどうかを確認するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <s

  2. 複数の値でJavaScript配列の要素を見つける方法は?

    以下は、JavaScript配列の要素を複数の値で検索するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &nbs