Javascript: Comparing two arrays for equality

Posted About 11 years ago. 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
Over 1 year ago
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)