Мне нравится использовать библиотеку Underscore для проектов тяжелого кодирования массива / объекта ... в Underscore и Lodash, сравниваете ли вы массивы или объекты, как это выглядит:
_.isEqual(array1, array2) // returns a boolean
_.isEqual(object1, object2) // returns a boolean