Javascript: Comparing two arrays for equality

Updated . Posted . Visible to the public. Repeats.

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
Last edit
Michael Leimstädtner
License
Source code in this card is licensed under the MIT License.
Posted by Henning Koch to makandra dev (2013-03-06 18:36)