Find the Difference of Two Arrays

47.9% Acceptance

In this lab, you have to implement a function findDifference that will take two 0-indexed integer arrays nums1 and nums2. You should return a list answer of size 2 where:

  • answer[0] is a list of all distinct integers in nums1 which are not present in nums2.
  • answer[1] is a list of all distinct integers in nums2 which are not present in nums1.

The integers in the lists may be returned in any order.


Here are some examples of the findDifference function:

findDifference([1,2,3], [2,4,6]); // Output: [[1,3],[4,6]] findDifference([1,2,3,3], [1,1,2,2]); // Output: [[3],[]]


  • For the first example, 2 is present in both arrays but 1 and 3 are not present in nums2, so answer[0] is [1,3]; Similarly, 4 and 6 are not present in nums1, so answer[1] is [4,6].
  • For the second example, 1 and 2 are present in both arrays, but 3 is not present in nums2 so answer[0] is [3]; All integers in nums2 are present in nums1, so answer[1] is [].


  • 1 <= nums1.length, nums2.length <= 1000
  • -1000 <= nums1[i], nums2[i] <= 1000


In order to successfully complete this lab, you must pass the following challenges:

  1. Implement the findDifference function and make sure it returns the correct difference between the two arrays nums1 and nums2.
  2. Export the findDifference function using the ESM export syntax.