gpt4 book ai didi

javascript - 提示信息错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:12:36 27 4
gpt4 key购买 nike

我目前是 JavaScript 的新手,正在学校学习!我正在通过创建游戏来完成一项任务,但警报不断弹出错误的游戏。每次它都会提示“您找到了匹配项!”对于每张卡,但是这不应该发生。在过去的一个小时里,我一直在努力解决这个问题。谢谢

var cards = ["queen", "king", "queen", "king"];

var cardsInPlay = [];

var cardOne = cards[0];

cardsInPlay.push(cardOne);

console.log("User flipped " + cardOne);

var cardTwo = cards[1];

cardsInPlay.push(cardTwo);

console.log("User flipped " + cardTwo);

if (cardsInPlay.length === 2){
cardsInPlay[0] === cardsInPlay[1];
alert("You found a match!");
} else {
alert("Sorry, try again");
}

最佳答案

你有一个简单的语法错误。

if (cardsInPlay.length === 2){
cardsInPlay[0] === cardsInPlay[1];

通过将第二个条件放在方括号 { 中,您已使其无效。试试这个:

if (cardsInPly.length === 2 && cardsInPlay[0] === cardsInPlay[1]) {

条件总是在括号 ( ) 内。如果它在它之外,它将不起作用。

当它们不相等时输入 cardsInPlay[0] === cardsInPlay[1]; 实际上就像输入 false;。它在技术上是有效的,但没有做任何事情。

关于javascript - 提示信息错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42521085/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com