Array.prototype.diff(meaCulpa)

When extending JavaScript's core functionality goes wrong—learn from the Array.prototype.diff() mea culpa. A follow-up to the original diff method that adds proper type checking with instanceof, because sometimes you need to watch your data types more carefully.
Array.prototype.diff()

When you need to highlight new feed items but don't want to Google the solution—build your own Array.prototype.diff() method. A fun problem-solving approach to comparing arrays, complete with real-world examples of long-polling feeds and the satisfaction of solving it yourself.