jQuery | grep() Method (ok)

https://www.geeksforgeeks.org/jquery-grep-method/

Phương thức grep () này trong jQuery được sử dụng để tìm các phần tử của một mảng thỏa mãn hàm lọc.

jQuery.grep(array, function(element, index) [, invert])
<!DOCTYPE html>
<html>

<head>
  <title>
    JQuery | grep() method
  </title>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js">
  </script>
</head>

<body style="text-align:center;">
  <h1 style="color:green;">
    GeeksforGeeks
  </h1>
  <p id="GFG_UP" style="font-size: 20px; font-weight: bold">
  </p>
  <button onclick="GFG_Fun();">
    click here
  </button>
  <p id="GFG_DOWN" style="font-size: 26px; 
			font-weight: bold; color: green;">
  </p>
  <script>
  var up = document.getElementById('GFG_UP');
  var down = document.getElementById('GFG_DOWN');
  var arr = [1, 9, 3, 8, 6, 1, 5, 9, 4, 7, 3, 8, 6, 9, 1 ];
  up.innerHTML = "Click on the button to " +
    "perform the operation.<br>" +
    "Array - <br>[" + arr + "]";

  function GFG_Fun() {
    var d = $.grep(arr, function(n, i) {
      return (n !== 7 && i > 4);
    });
    down.innerHTML = JSON.stringify(d);
  }
  </script>
</body>

</html>
<!DOCTYPE html>  
<html> 
      
<head>  
    <title>  
        JQuery | grep() method 
    </title> 
      
    <script src= 
"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js">  
    </script> 
</head> 
  
<body style="text-align:center;">  
      
    <h1 style="color:green;">  
        GeeksforGeeks  
    </h1>  
      
    <p id="GFG_UP" style= 
        "font-size: 20px; font-weight: bold">  
    </p> 
      
    <button onclick = "GFG_Fun();">  
        click here  
    </button> 
      
    <p id="GFG_DOWN" style="font-size: 26px; 
        font-weight: bold; color: green;">  
    </p>  
      
    <script>  
        var up = document.getElementById('GFG_UP'); 
        var down = document.getElementById('GFG_DOWN'); 
          
        var data = [ 
            {"prop_1":"val_11", "prop_2":"val_12"}, 
            {"prop_1":"val_21", "prop_2":"val_22"}, 
            {"prop_1":"val_11", "prop_2":"val_22"}, 
            {"prop_1":"val_61", "prop_2":"val_52"}, 
            {"prop_1":"val_21", "prop_2":"val_52"}, 
            {"prop_1":"val_61", "prop_2":"val_12"} 
        ]; 
          
        up.innerHTML = "Click on the button to " 
                + "perform the operation.<br>" 
                + "JSON - <br>" + JSON.stringify(data); 
                  
        function GFG_Fun() { 
            var d = $.grep(data, function(n, i){ 
                return n.prop_1==='val_11'; 
            }); 
              
            down.innerHTML=JSON.stringify(d); 
        }  
    </script>  
</body> 
  
</html> 
<script type="text/javascript">
  jQuery(document).ready(function($) {
    var data = {
      "items": [{
          "id": 1,
          "category": "cat1"
        },
        {
          "id": 2,
          "category": "cat2"
        },
        {
          "id": 3,
          "category": "cat1"
        }
      ]
    };
    dataf = $.grep(data.items, function(element, index) {
      return element.id == 1;
    });
    console.log(dataf);
    // [{ "id": 1, "category": "cat1" }]
  });
  </script>

Last updated