Kris Wood
01/11/2019, 2:45 AMjkabot
01/11/2019, 3:25 PMfunction isEqual(objX, objY) {
// need to define an is equal function to compare objects
}
var listA = [{ ... }, { ... }, ...];
var listB = [{ ... }, { ... }, ...];
var onlyInA = listA.filter(a => listB.every(b => !isEqual(a, b));
var onlyInB = listB.filter(b => listA.every(a => !isEqual(a, b));
var diff = onlyInA.concat(onlyInB);
Btw the array methods filter, map, every, some, and forEach are all ES5 and supported by NetSuitejkabot
01/11/2019, 3:30 PMKris Wood
01/11/2019, 8:49 PMKris Wood
01/11/2019, 11:29 PM