We are in 2016, so, I would like to know the best way to insert a non-duplicate item into an array taking into account performance and clean code.
EDIT:
For example:
My object is:
obj = {id: 1, a: 2, b: 3, c: 4}
My array arr:
arr.push(obj);
arr.push(obj); // Avoid this duplicate obj
Thank you.