Javascript: Comparing two arrays for equality

Don't Google this, you will lose all will to live. Instead use Object#isEqual() from Lodash Show archive.org snapshot or Underscore.js Show archive.org snapshot :

_.isEqual([1, 2], [2, 3]) // => false
_.isEqual([1, 2], [1, 2]) // => true

If your project already uses Unpoly Show archive.org snapshot you may also use up.util.isEqual() in the same way:

up.util.isEqual([1, 2], [2, 3]) // => false
up.util.isEqual([1, 2], [1, 2]) // => true

To compare two arrays for equality in a Jasmine spec assertion, see Jasmine: Testing complex types for equality.

Henning Koch About 11 years ago