
- Javascript Basics Tutorial
- Javascript - Home
- Javascript - Overview
- Javascript - Syntax
- Javascript - Enabling
- Javascript - Placement
- Javascript - Variables
- Javascript - Operators
- Javascript - If...Else
- Javascript - Switch Case
- Javascript - While Loop
- Javascript - For Loop
- Javascript - For...in
- Javascript - Loop Control
- Javascript - Functions
- Javascript - Events
- Javascript - Cookies
- Javascript - Page Redirect
- Javascript - Dialog Boxes
- Javascript - Void Keyword
- Javascript - Page Printing
- JavaScript Objects
- Javascript - Objects
- Javascript - Number
- Javascript - Boolean
- Javascript - Strings
- Javascript - Arrays
- Javascript - Date
- Javascript - Math
- Javascript - RegExp
- Javascript - HTML DOM
- JavaScript Advanced
- Javascript - Error Handling
- Javascript - Validations
- Javascript - Animation
- Javascript - Multimedia
- Javascript - Debugging
- Javascript - Image Map
- Javascript - Browsers
- JavaScript Useful Resources
- Javascript - Questions And Answers
- Javascript - Quick Guide
- Javascript - Functions
- Javascript - Resources
Finding the missing number between two arrays of literals in JavaScript
Problem
We are required to write a JavaScript function that takes in two arrays arr1 and arr2.
arr2 is a shuffled duplicate of arr1 with just one element missing.
Our function should find and return that one element.
Example
Following is the code −
const arr1 = [6, 1, 3, 6, 8, 2]; const arr2 = [3, 6, 6, 1, 2]; const findMissing = (arr1 = [], arr2 = []) => { const obj = {}; for (let i = 0; i < arr1.length; i++) { if (obj[arr1[i]] === undefined) { obj[arr1[i]] = 1; } else { obj[arr1[i]]++; }; } for (let i = 0; i < arr2.length; i++) { if (obj[arr2[i]] === undefined || obj[arr2[i]]-- === 0) { return arr2[i]; } } for (key in obj) { if (obj[key] > 0) { return Number(key); } } return -1; }; console.log(findMissing(arr1, arr2));
Output
Following is the console output −
8
- Related Articles
- Finding the difference between two arrays - JavaScript
- Finding deviations in two Number arrays in JavaScript
- Finding maximum number from two arrays in JavaScript
- Finding Common Item Between Arbitrary Number of Arrays in JavaScript
- Finding the continuity of two arrays in JavaScript
- Finding Number of Days Between Two Dates JavaScript
- Finding the common streak in two arrays in JavaScript
- Finding the nth missing number from an array JavaScript
- Finding the missing number in an arithmetic progression sequence in JavaScript
- Finding one missing number in a scrambled sequence using JavaScript
- Finding the inclination of arrays in JavaScript
- Finding a number of pairs from arrays with smallest sums in JavaScript
- Finding missing letter in a string - JavaScript
- Finding the intersection of arrays of strings - JavaScript
- Finding intersection of multiple arrays - JavaScript

Advertisements