javascript - Return difference between two objects -
javascript - Return difference between two objects -
i'm requesting list of jobs json (complex object of objects & arrays), @ set interval, using ajax. i'm updating parts of page using returned data.
the issue want update page new jobs , can't compare number of objects because of how other things implemented.
how can homecoming only new object(s) comparing olddata
& newdata
?
example json object:
{ latstamp: 32.6132698059082, timestamp: "2014-06-20 07:05:00+00:00", job: { status: 8, customer: "mr crustomer", task: "some task", machinetype: "xe3000", tempjobnumber: "go28323", jobnumber: "gd23203", causeoffault: "", workcarriedout: "", jobownername: "job owner", machineserialnumber: "", costcentre: 1, mileage: 0, location: "location", scheduleddatetime: "19/06/2014 17:00:00", shortdescription: "", id: 1, engineer: 1 }, status: { actionguidance: "action guidance here", description: "completed", endstimer: true, colour: "73b63f", startstimer: false, id: 8 }, lngstamp: 4.886201977729797 },
edit: don't think duplicate, suggested link returns object containing multiple empty objects – i'm looking homecoming object containing only different objects
my understanding of question have find out new jobs comparing 2 different json 1 olddata , other newdata assume timestamps of new jobs in newdata json should greater of old jobs in olddata.
having said can next
1) find job of latest timestamp ,means latest job 2) save timestamp in variable latestjobtime 3) iterate jobs in newdata , find jobs has timestamps after latestjobtime. 4) update latestjobtime time of latest job. similar steps when newdata comes again.
some tips save timestamp.
var latestjobtime = new date(newdata['timestamp']).gettime(); // gives millisecond representation of time can compare number comparisons.
javascript jquery html ajax
Comments
Post a Comment