Approach 4 Using Array Filter Method

The approach filters elements by comparing their first and last occurrences in the array. Elements with different first and last indexes are returned, ensuring only non-repeated elements are included.

Syntax:

array.filter(callback(element, index, arr), thisValue)

Example: In this example we finds the first non-repeated element in an array. If found, it prints the element; otherwise, it indicates that all elements are repeated.

JavaScript
let arr = [9, 4, 9, 6, 7, 4];

let nonRepeated = arr.filter((num) =>
    arr.indexOf(num) === arr.lastIndexOf(num)
)[0];

let result = nonRepeated !== undefined
    ? "The first non-repeated element is: " + nonRepeated
    : "All elements in the array are repeated.";

console.log(result);

Output
The first non-repeated element is: 6


JavaScript Program to Find the First Non-Repeated Element in an Array

Finding the first non-repeated element in an array refers to identifying the initial occurrence of an element that does not occur again elsewhere within the array, indicating uniqueness among the elements.

Examples:

Input: {-1, 2, -1, 3, 0}
Output: 2
Explanation: The first number that does not repeat is : 2
Input: {9, 4, 9, 6, 7, 4}
Output: 6
Explanation: The first number that does not repeat is : 6

We have common approaches to perform this:

Table of Content

  • Using For Loop in JavaScript
  • Using find() Method
  • Using map() Method
  • Using Array Filter Method:

Similar Reads

Approach 1 : Using For Loop in JavaScript

In this approach, we are using a nested for loop, iterate through each element in an array. Compare it with every other element to find the first non-repeated element. If found, print it; otherwise, indicate that all elements are repeated....

Approach 2: Using find() Method

In this approach, we use the find method, search for the first non-repeated element in an array. then we use a ternary operator to display either the element or a message indicating that all elements are repeated....

Approach 3: Using map() Method

In this approach, map() method is used to iterate through an array, updating the count of each element using a Map, and then finding the first non-repeated element from the modified data....

Approach 4: Using Array Filter Method:

The approach filters elements by comparing their first and last occurrences in the array. Elements with different first and last indexes are returned, ensuring only non-repeated elements are included....

Contact Us