Thursday, September 4, 2025
HomeLanguagesJavascriptHow to check a string data type is present in array using...

How to check a string data type is present in array using JavaScript ?

In JavaScript, an array is a collection of data that can be of the same or different type. If we have the array containing the data, our task is to identify if it is a string data type. In this article, we will learn how to use the typeof operator.

Syntax:

typeof value

Note: The typeof operator returns a string indicating the type of the operand.

Example 1:

Input:

const sample = “neveropen”;
console.log(typeof sample);

Output : string

Example 2:

Input:

const sample = 369;
console.log(typeof sample);

Output : number

Example 3:

Input:

const sample = true;
console.log(typeof sample);

Output : boolean

Approach:

  • Iterate over the whole array to check if each element is a string or we will do it using for loop.
  • We will compare the type of iterator element with the ‘string’ data type using the if block.
  • If block will execute if it encounters the string data type.
  • When there is no string value present, else block will get executed.

Example 1: The following code demonstrates the case where the string is present.

Javascript




<script>
  // Declare the array
  const arr = [1,2,3,"Geeks",4];
 
  // initialized flag to zero
  let flag = 0;
 
  // iterating over whole array element one by one
  for(let i of arr){
      // checking element is of type string or not
      if(typeof i == 'string'){
          console.log("String found");
          flag = 1;
      }
  }
 
  // if flag remain same that means we didn't get the string.
  if(flag==0){
      console.log("String not found");
  }
</script>


Output:

String found

Example 2: The following code demonstrates the case where the string is absent.

Javascript




<script>
   // Declare the array
    const arr = [1,2,3,4,5];
 
    // initialized flag to zero
    let flag = 0;
 
    // iterating over whole array element one by one
    for(let i of arr){
        // checking element is of type string or not
        if(typeof i == 'string'){
            console.log("String found");
            flag = 1;
        }
    }
 
    // if flag remain same that means we didn't get the string.
    if(flag==0){
        console.log("String not found");
    }
</script>


Output:

String not found

We can identify any data type using the typeof operator. We can use it for other data types like eg. numbers, boolean, etc. 

Approach 2: Using Array.some() and instanceof

  • Initialize the Array. 
  • Use Some method on the Array which checks the instance of each element and returns true if any string is present. 
  • Print Evaluated result. 

Example: The following code demonstrates the case where the string is present.

Javascript




// Declare the array
const arr = [1, 2, "GFG", 4, 5];
 
// initialized flag to true if string found
let flag = arr.some(x => x instanceof String);
 
 
// if flag remain same that means we didn't get the string.
if (flag) {
    console.log("String not found");
}
else {
    console.log("String found")
}


Output:

String found

Time complexity: O(N), Where N is the length of the Array. 

Auxiliary complexity: O(1), Because no extra space is used. 

Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, neveropen Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!
RELATED ARTICLES

Most Popular

Dominic
32261 POSTS0 COMMENTS
Milvus
81 POSTS0 COMMENTS
Nango Kala
6626 POSTS0 COMMENTS
Nicole Veronica
11795 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11855 POSTS0 COMMENTS
Shaida Kate Naidoo
6747 POSTS0 COMMENTS
Ted Musemwa
7023 POSTS0 COMMENTS
Thapelo Manthata
6695 POSTS0 COMMENTS
Umr Jansen
6714 POSTS0 COMMENTS