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

JavaScriptの特定の条件に一致するすべての要素を見つける方法は?


Javascript underscore.jsが含まれる多くのフレームワークがあります それらの1つです。 _。where()が含まれる多くの関数を提供しています。 特定の条件に基づいて要素を検索するために使用される関数です。

このメソッドは、条件に合格したかどうかに基づいて要素を表示します。提供された配列の何人の人が15000に等しい給与を持っているという条件を通過したとすると、メソッド _.where() 条件に合格したかどうかにかかわらず、すべての要素を精査します。いずれかの要素が条件に合格した場合、その特定の要素が出力として表示されます。

構文

_.where( list, testCondition);

精査する配列と要素を評価する精査条件を受け入れます。条件を通過した要素が出力として表示されます。

例-1

次の例では、年齢に関する条件が渡され、条件に基づいて出力が表示されます。

<html>
<body>
<script
   src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/0.10.0/lodash.min.js"></script>
</head>
<body>
<script>
   var people = [
      {"name": "Dhoni", "age": 38},
      {"name": "kohli", "age": 22},
      {"name": "Rohit", "age": 28},
      {"name": "dhawan", "age": 28}
   ]
   document.write(JSON.stringify(_.where(people, {age: 28})));
</script>
</body>
</html>

出力

[{"name":"akansha","age":28},{"name":"preeti","age":28}]

例-2

次の例では、配列「students」はIDに関する条件を渡すことで精査され、結果は出力に示されているように表示されます。

<html>
<body>
<script
   src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/0.10.0/lodash.min.js"></script>
</head>
<body>
<script>
   var students = [
      {"name": "Ravi", "id": 45},
      {"name": "Surya", "id": 45},
      {"name": "Chandra", "id": 47},
      {"name": "guru", "id": 40}
]
   document.write(JSON.stringify(_.where(students, {id:45})));
</script>
</body>
</html>

出力

[{"name":"Ravi","id":45},{"name":"Surya","id":45}]

  1. 要素がJavaScriptで非表示になっているかどうかを確認するにはどうすればよいですか?

    JavaScriptで要素が非表示になっているかどうかを確認するには、コードは次のとおりです- 例 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva,

  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