Read more

Javascript: Comparing two arrays for equality

Henning Koch
March 06, 2013Software engineer at makandra GmbH

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
Illustration web development

Do you need DevOps-experts?

Your development team has a full backlog? No time for infrastructure architecture? Our DevOps team is ready to support you!

  • We build reliable cloud solutions with Infrastructure as code
  • We are experts in security, Linux and databases
  • We support your dev team to perform
Read more Show archive.org snapshot

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.

Posted by Henning Koch to makandra dev (2013-03-06 19:36)