
- 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 first unique element in a sorted array in JavaScript
Suppose we have a sorted array of literals like this −
const arr = [2, 2, 3, 3, 3, 5, 5, 6, 7, 8, 9];
We are required to write a JavaScript function that takes in one such array and returns the first number that appears only once in the array.
If there is no such number in the array, we should return false.
For this array, the output should be 6.
Example
The code for this will be −
const arr = [2, 2, 3, 3, 3, 5, 5, 6, 7, 8, 9]; const firstNonDuplicate = arr => { let appeared = false; for(let i = 0; i < arr.length; i++){ if(appeared){ if(arr[i+1] !== arr[i]){ appeared = false; }; }else{ if(arr[i+1] === arr[i]){ appeared = true; continue; }; return arr[i]; }; }; return false; }; console.log(firstNonDuplicate(arr));
Output
Following is the output on console −
6
- Related Articles
- Finding first unique element in sorted array in JavaScript
- Finding the first redundant element in an array - JavaScript
- Detecting the first non-unique element in array in JavaScript
- Finding smallest element in a sorted array which is rotated in JavaScript
- Finding desired numbers in a sorted array in JavaScript
- Finding unique string in an array in JavaScript
- Finding the only unique string in an array using JavaScript
- Finding the index of first element in the array in C#
- Finding the sum of unique array values - JavaScript
- Checking for majority element in a sorted array in JavaScript
- First element and last element in a JavaScript array?
- Finding all the unique paths in JavaScript
- Find the element that appears once in sorted array - JavaScript
- Finding the first non-consecutive number in an array in JavaScript
- Get the first element of array in JavaScript

Advertisements