0
votes

Comment vérifier dans une instruction si d'autre si un tableau contient une certaine valeur

woo premier débit d'empilover!

J'essaie de changer un résultat en fonction de ce que "Caractère" est cliqué sur le bouton "Caractère".

donc je commence par une variable appelée: gendr = []; .

si le bouton nommé "Marge" est cliqué, la margefunction fonctionne, qui pousse la valeur "femelle" à l'intérieur du tableau. Si le bouton "Henry" est cliqué, l'hénryfunction fonctionne, qui pousse la valeur "mâle" à l'intérieur de la matrice.

Une fonction ultérieure contient une instruction IF SINE, où si le tableau contient la valeur masculine " la phrase masculine apparaît. " sinon si la valeur des tableaux est une femme, "La phrase féminine apparaît." xxx

Je ne sais pas comment faire cela, je viens de faire deviner, mais j'aimerais connaître la bonne façon de faire ça! Merci d'avance :)


3 commentaires

Dupliqué possible de Vérifiez si un élément est présent dans un tableau


Dupliqué possible de Comment puis-je vérifier si Un tableau comprend un objet en JavaScript?


J'ai édité votre question pour formater correctement le code (4 espaces devant), j'ai également supprimé la "première question", nous savons que déjà (l'interface utilisateur nous dit). À l'avenir, concentrez-vous sur la question et formatez le code correctement, cela dit, bienvenue à :)


3 Réponses :


2
votes

gendr [femelle] ne fonctionnera pas, car il n'y a pas de femelle variable, et vous ne voulez pas accéder à la femelle Position dans la matrice, cela sonne comme si vous souhaitez obtenir la dernière valeur de ce tableau. Cela peut être fait avec gendr [gendr.length - 1] . Maintenant, vous voulez vérifier si cette valeur est "féminine" et vous pouvez vérifier cela en comparant celui-ci ( === ).

Cependant, il est douteux que vous avez besoin d'un tableau du tout, pourquoi pas seulement garder un booléen ( isfemale = false; )?


3 commentaires

Merci pour votre commentaire mais la façon dont vous parlez est au-delà de mes connaissances, principalement hahaha. Donc, si je devais garder le tableau, je pourrais utiliser: Gendr [Gendr.length - 1 === "Femme"] et ITD fonctionnent? De plus, la façon dont je voulais faire, il n'y aurait donc jamais une valeur dans la matrice (femme ou homme, selon laquelle le bouton serait cliqué), alors ne ferait donc que la longueur toujours 0? - merci pour la réponse BTW


Un tableau avec une valeur a une longueur 1. Un tableau avec une seule valeur n'a guère de sens, aller avec un booléen alors. Aussi, lisez votre réponse avec soin, lorsque vous programmez, vous devez être exact. Mais vous étiez fermé ( gendr [gendr.length - 1] === "féminin" )


Je vais certainement donner une photo de booléenne après avoir terminé la méthode de la matrice. Cela a travaillé un tas merci!



1
votes

Il existe de multiples façons de faire ce que vous essayez d'atteindre. La méthode est un moyen efficace de vérifier si un élément existe dans un tableau. En outre, ECMAScript 2016 a une nouvelle méthode inclut pour vérifier si un élément existe dans un tableau. Voici un exemple: xxx

Vérifiez-le: https://playcode.io/373046


3 commentaires

array.Inclut (4); // faux pourquoi celui-ci renvoie faux?


Mon mauvais, ça devrait être vrai.


Aucun problème, tout ce dont il a besoin est d'être réparé de sorte qu'il ne confond pas les lecteurs puisque votre solution est surtout ce que les gens recherchent



0
votes

La partie HTML de votre question de votre question devrait ressembler à ce xxx

la JavaScript alors xxx < / Pré>

Je crois que votre problème est plus sur le passage du paramètre et il ne s'agit pas des tableaux.


0 commentaires