DEV Community

Cover image for Find Array Element in the Array using JavaScript
Sudhanshu Gaikwad
Sudhanshu Gaikwad

Posted on

4 1 1

Find Array Element in the Array using JavaScript

The function Find searches for a specific number (NewVal)in a predefined array (data). If the number is found, it logs a message indicating its availability; otherwise, it indicates the number is not available.

Simple Example:

    function Find(NewVal) {
        let data = [
          1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 16, 20, 35, 88, 90, 45, 69, 18,
          55, 100,
        ];

        // console.log(data);

        let i = 0;
        let Find = false;
        while (i < data.length) {
          // it is a testing array element print or not
          // console.log(data[i]);
          if (data[i] == NewVal) {
            Find = true;
            break;
          }
          i++;
        }

        if (Find) {
          console.log(`${NewVal} Variable is Available ..! `);
        } else {
          `${NewVal} Variable is not Available ..! `;
        }
      }

      Find(10);
Enter fullscreen mode Exit fullscreen mode

Output:

10 Variable is Available ..! 
Enter fullscreen mode Exit fullscreen mode

Simple Example using DOM:

This program allows users to check whether a specific element exists in a predefined array. The user enters a value into an input field and clicks a button to initiate the search. The result is then displayed on the webpage, indicating whether the entered value is present in the array.

HTML Structure:

Container: A flex container centered on the page.
Input Field: Where users can enter the number they want to search for.
Button: Triggers the search function when clicked.
Result Display: Shows whether the entered number is available in the array.

CSS Styles:

Center the container and style the input field and button for a visually appealing interface.

JavaScript Functionality:

Data Array: Predefined array of numbers.
Display Array: Shows the array on the webpage.
Search Function: Searches for the user-input number in the array and displays the result

index.html

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Find Element From the array..!</title>

    <style>
      .container {
        display: flex;
        justify-content: center;
        margin-top: 100px;
        font-size: 20px;
      }
      input {
        padding: 10px;
        width: 400px;
      }
      button {
        padding: 10px;
        background-color: blueviolet;
        border-color: blueviolet;
        color: white;
        cursor: pointer;
        font-size: 15px;
        font-family: Arial, Helvetica, sans-serif;
      }
      button:hover {
        background-color: rgb(110, 12, 202);
      }
    </style>
  </head>

  <body>
    <div class="container">
      <div>
        <h2>Find Element in Array..!</h2>

        <h3 id="NumData"></h3>
        <input type="text" id="Num" />

        <button onclick=" Find()">Find Element</button>
        <hr />
        <h3 id="Ans"></h3>
      </div>
    </div>

    <script>
      let Data = [
        1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 16, 20, 35, 88, 90, 45, 69, 18,
        55, 100,
      ];
      document.getElementById(
        "NumData"
      ).innerHTML += `Our Array is: <br> ${Data}`;

      function Find(NewVal) {
        let NewValue = document.getElementById("Num").value;

        let i = 0;
        let Find = false;
        while (i < Data.length) {
          // it is a testing array element print or not
          // console.log(data[i]);

          if (Data[i] == NewValue) {
            Find = true;
            break;
          }

          i++;
        }

        if (Find) {
          document.getElementById(
            "Ans"
          ).innerHTML = `${NewValue} is available in the array.`;
        } else {
          document.getElementById(
            "Ans"
          ).innerHTML = `${NewValue} is not available in the array.`;
        }
      }
    </script>
  </body>
</html>

Enter fullscreen mode Exit fullscreen mode

Output:

Image description

Image description

Heroku

This site is built on Heroku

Join the ranks of developers at Salesforce, Airbase, DEV, and more who deploy their mission critical applications on Heroku. Sign up today and launch your first app!

Get Started

Top comments (1)

Collapse
 
greenersoft profile image
GreenerSoft

And natively in JavaScript: includes.

Cloudinary image

Zoom pan, gen fill, restore, overlay, upscale, crop, resize...

Chain advanced transformations through a set of image and video APIs while optimizing assets by 90%.

Explore

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay