4
0

arrayEqual.mjs 312 B

1234567891011121314
  1. /**
  2. * Tests if two arrays are equal.
  3. *
  4. * @param {unknown} a
  5. * @param {unknown} b
  6. * @returns {boolean}
  7. */
  8. export default function arrayEqual(a, b) {
  9. if (!Array.isArray(a) || !Array.isArray(b)) return false;
  10. if (a.length !== b.length) return false;
  11. return a.every((elem, index) => elem === b[index]);
  12. }