My server(PHP) response JSON object like this data:
{
    "0": {
        "action_id": "80",
        "action_transaction_id": "5743",
        "action_matched_email": "test_1@gmail.com",
        "action_by_user": "user1",
        "action_count": "0",
        "action_date": "2017-07-19 15:01:26"
    },
    "1": {
        "action_id": "1",
        "action_transaction_id": "1",
        "action_matched_email": "Admin@email.com",
        "action_by_user": "ADMIN",
        "action_count": "4",
        "action_date": "2017-07-19 15:10:08"
    },
    "new_count": {
        "action_count": "4"
    }
}
The data are not limited, sometimes server throws many data. It depends on what the condition is.
This is my ajax did after success:
success: function(data, status, jqXHR) {
   $.each(data, function(i, row) {
document.getElementById("hidden_counter").value = "";//new_count value here
   var allRows =window.parent.document.getElementsByClassName('row'+row.action_transaction_id+'');
   for (var i = 0; i < allRows.length; i++) {
       allRows[i].style.backgroundColor = '#008e00';
       allRows[i].style.color = '#f0fff0'; 
       //should exclude the last array when updating the bgcolor and style color of the row   
    }
  });
}
I have 2 things to know and do.
- How can I get the last object? - "new_count": { "action_count": "4" }
so that I can update my hidden input value to it.
- How can I exclude the last object when updating the styles of rows?
 
     
     
     
     
     
    