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
. P>
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". p> 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" p> p>
6 Réponses :
Il suffit d'utiliser P> Inclure code> pour trouver la correspondance dans le tableau. pour la boucle n'est pas nécessaire.
<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>
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));
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>
<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.
<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>
<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>
Au lieu d'utiliser un
== code> condition, utilisez
indexof code> Incase des valeurs de tableau