-1
votes

Comment vérifier une valeur de matrice via la valeur d'entrée?

Je souhaite coder un programme qui peut lire les valeurs des entrées utilisateur des chaînes et peut vérifier si cette chaîne correspond à n'importe quel tableau ou non. Si elle correspond, alors le programme retournerait cette chaîne dans la balise HTML

.

J'ai déclaré une matrice nommée "voitures" et j'ai créé une boucle à travers celle-ci, ce qui vérifierait chaque valeur individuelle de la matrice. . Chaque fois que je reçois la chaîne "non disponible". xxx

si l'utilisateur saisit BMW, il doit renvoyer "BMW est présent" De même, Lamborghini doit retourner "Lamborghini est présente" mais Bugatti doit retourner "pas présent"


1 commentaires

Au lieu d'utiliser un == condition, utilisez indexof Incase des valeurs de tableau


6 Réponses :


0
votes

Il suffit d'utiliser Inclure code> pour trouver la correspondance dans le tableau. pour la boucle n'est pas nécessaire. XXX PRE>

P>

<html>
    <head>
        <title>Check Whether it is present or not</title>
        <meta charset="utf-8">
        <link rel="stylesheet" href="Design.css" />
    </head>
    <body>        
        <div>
            <input type="text" id="txt">
            <input type="button" value="Check" id="btn">
        </div>
        <div>
            <p id="para">para</p>
        </div>
        <script src="Soul.js"></script>
    </body>
</html>


0 commentaires

0
votes

Vous pouvez y parvenir par condition simple:

p>

var input = "BMW";
var input2 = "Peugeot"


function checkCar(car){
   var cars = ["BMW", "Lambo", "Bugatti"];
   if(!!~cars.indexOf(car)){
      return car+" is present";
   }
   return car+" not present";
}

console.log(checkCar(input));
console.log(checkCar(input2));


0 commentaires

1
votes

Ne pas utiliser de boucle sauf si nécessaire

        <head>
            <title>Check Whether it is present or not</title>
            <meta charset="utf-8">
            <link rel="stylesheet" href="Design.css" />
        </head>
        <body>        
            <div>
                <input type="text" id="txt">
                <input type="button" value="Check" id="btn">
            </div>
            <div>
                <p id="para">para</p>
            </div>
            <script src="Soul.js"></script>
        </body>
    </html>


0 commentaires

0
votes
 <html>
    <head>
        <title>Check Whether it is present or not</title>
        <meta charset="utf-8">
        <link rel="stylesheet" href="Design.css" />
    </head>
    <body>        
        <div>
            <input type="text" id="txt">
            <input type="button" value="Check" id="btn">
        </div>
        <div>
            <p id="para">para</p>
        </div>
        <script src="Soul.js"></script>
    </body>
</html>

<script>

function check() {

    let intText = document.getElementById("txt").value;
    let btn = document.getElementById("btn");
    let cars = ["Lamborghini", "BMW", "Ferrari"];

    let text = "Not Available";
    for (let i = 0; i < cars.length; i++) {
        let car = cars[i];
        if (intText == car) {
            text = car;
            break;
        }
    }
    document.getElementById("para").innerHTML = text + " is present";
}

btn.addEventListener('click', check, false);

</script>
You should break the loop when matched.

0 commentaires

0
votes

<html>
    <head>
        <title>Check Whether it is present or not</title>
        <meta charset="utf-8">
        <link rel="stylesheet" href="Design.css" />
    </head>
    <body>        
        <div>
            <input type="text" id="txt">
            <input type="button" value="Check" id="btn">
        </div>
        <div>
            <p id="para"/>
        </div>
        <script src="Soul.js"></script>
    </body>
</html>


0 commentaires

0
votes

<html>

<head>
  <title>Check Whether it is present or not</title>
  <meta charset="utf-8">
  <link rel="stylesheet" href="Design.css" />
</head>

<body>
  <div>
    <input type="text" id="txt">
    <input type="button" value="Check" id="btn">
  </div>
  <div>
    <p id="para"></p>
  </div>
  <script src="Soul.js"></script>
</body>

</html>


0 commentaires