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, utilisezindexof code> Incase des valeurs de tableau