作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想做的是,如果 checkW 字符串中有一个字母位于 checkR 中,那么我希望该字母显示为 var length = random.length; document.write(Array(length).join("?"));但代替?在字母位置,它必须显示该字母,直到找到整个单词。
示例:如果我输入 endu 并且随机选择的国家/地区是 Nederland,我想输出这个 nede???nd 因为我们只在字符串中找到了这个字母。
<!DOCTYPE html>
<html lang="nl">
<head>
<meta charset="utf-8">
<title>Lingo spel</title>
<meta name="description" content="Lingo spel voor de eu landen en hoofdsteden.">
<meta name="Author" content="Ronald Julian Dewindt">
<link rel="stylesheet" type="text/css" href="css/style.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css">
<link rel="stylesheet" type="text/css" href="style.css">
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
</head>
<body>
<h3>Lingo spel - Eu landen en hoofdsteden</h3>
<label>Typ een woord in:</label>
<input type="text" value="" id="woord">
<button type="button" onclick="lingo()">Check</button>
<br><br>
<p><b>Woorden geprobeerd!</b></p>
<p id="try">-----</p>
<script type="text/javascript">
var euLanden = new Array('Nederlands','Duitsland','Zweden');
var random = euLanden[Math.floor(Math.random() * euLanden.length)];
var random = random.toLowerCase();
var woordenG= new Array();
function lingo()
{
var woord = document.getElementById("woord").value;
var woord = woord.toLowerCase();
if(woord == "")
{
alert("U bent vergeten een woord in te typen!");
return;
}
woordenG.push(woord);
document.getElementById("try").innerHTML=woordenG;
var checkW = woord.split('');
var checkR = random.split('');
alert(checkW);
for(i=0; i<checkW.length; i++) //starts at 0++
{
alert(checkW[i]);
/*if(checkW[i] == checkR)
{
alert("Its working");
}*/
}
}
</script>
<p id="hidden"><script>
var length = random.length; document.write(Array(length).join("?"));
</script></p>
</body>
</html>
最佳答案
迭代国家/地区名称中的所有字母,并检查它们是否出现在用户“输入”的某个位置。如果是,则将它们附加到结果中,如果不是,则将问号附加到结果中:
function mask(countryName, textInput)
{
var output = "";
for(var i=0; i < countryName.length; i++)
{
if(textInput.contains(countryName[i]))
{
output += countryName[i];
}
else
{
output += "?";
}
}
return output;
}
示例:
> mask("nederland", "endu")
< "nede???nd"
注意:您在问题中的示例有些缺陷;如果 Lingo 中的单词是 "Nederland"
,并且已猜出字母 "ENDU"
,则输出应为 "nede???nd"
>,而不是“nede??????”
关于Javascript Lingo 游戏 - 字符串字符等于另一个字符串字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33736835/
我想做的是,如果 checkW 字符串中有一个字母位于 checkR 中,那么我希望该字母显示为 var length = random.length; document.write(Array(le
我有一个关于分配问题的优化问题。我用加权目标编程算法编写了它(我引入了一些偏差等)。我尝试用 Lingo 解决这个算法。不幸的是,每次我尝试解决它时,Lingo 都会返回一些错误代码,例如 属性名称的
我是一名优秀的程序员,十分优秀!