How to filter object array based on attributes in jQuery?

jQueryWeb DevelopmentFront End Technology

To filter object array based on attributes in jQuery, use the map() method with JSON.

Example

You can try to run the following code to learn how to filter object array based on attributes in jQuery,

Live Demo

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
   $(document).ready(function(){
    var json ={"DEPARTMENT": [
            {
                "id":"1",
                "deptemp":"840",
                "shares":"1100",
             
            },
            {
                "id":"2",
                "deptemp":"1010",
                "shares":"1900",      
            }, {
                "id":"1",
                "deptemp":"350",
                "shares":"510",
            },
            {
                "id":"2",
                "deptemp":"575",
                "shares":"1900",
            }]};

           json.DEPARTMENT = $.map(json.DEPARTMENT,function(val,key) {
              if(Number(val.deptemp) <= 500 && Number(val.shares) >= 500) return val;
           });
   
    for(var i in json.DEPARTMENT)
       $("p").html("Department Employees: "+json.DEPARTMENT[i].deptemp+" ,  Shares:"+json.DEPARTMENT[i].shares)
    });
});
</script>
</head>
<body>

<p></p>
<div></div>

</body>
</html>
raja
Published on 16-Dec-2017 16:28:45
Advertisements