10

Comparing Two Different Arrays

 2 years ago
source link: https://dev.to/rthefounding/comparing-two-different-arrays-209f
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Comparing Two Different Arrays

Jul 23

・1 min read

  • Second we will simply compare two arrays and return a new array with any items only found in one of the two given arrays, but not both. Remember the keyword "not both".
  • Problem Below:
function arrays(arr1, arr2) {

}

arrays([1, 2, 4, 5], [1, 2, 3, 4, 5]);
Enter fullscreen modeExit fullscreen mode

Answer:

function arrays(arr1, arr2) {
  let merge = arr1.concat(arr2);

  return merge.filter(function(num) { // <--- num are all the numbers in merge. [1, 2, 4, 5, 1, 2, 3, 4, 5]
    if (arr1.indexOf(num) === -1 || arr2.indexOf(num) === -1) {
      return num;
    }
  })

}

console.log(diffArray([1, 2, 4, 5], [1, 2, 3, 4, 5])); // will display [3]
Enter fullscreen modeExit fullscreen mode
  • We're just checking the two arrays and return a new array that contains only the items that are not in either of the original arrays. In this case 3.
  • What we did was merge the list to make it easy to compare and used filter to get the new array in which you will need to create a callback function.

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK