I want to get difference in two array, I wrote this code. But it doesn't work with associative array.
code
function array_diff(older, newer){
function callback_filter(element, index, array){
return (this.indexOf(element) === -1);
}
return newer.filter(callback_filter, older);
}
result
array_diff([{a: "A"}, {b: "B"}], [{a: "A"}, {b: "B"}, {c: "C"}]);
>> [{a: "A"}, {b: "B"}, {c: "C"}]
Please advise.