如何检查是否没有特定字符
How to check if there is no specific character left
我正在创建一个 Hangman 的 JavaScript 游戏(JavaScript 只有 NO jQuery)这是我的代码,用"_"替换所有未猜测的字母
function partialWords(random_word, letters) {
var returnLetter = "";
for (i = 0; i < random_word.length; i++) {
if (letters.indexOf(random_word[i]) !== -1) {
returnLetter = returnLetter + random_word[i];
} else {
returnLetter = returnLetter + ' _ ';
}
}
return returnLetter;
}
我只是想知道是否有人能够帮助我弄清楚如何检查是否没有更多的"_"了,提前谢谢!
要找出给定字符串中是否有任何_
,请执行以下操作:
if (stringVariableToCheck.indexOf('_') !== -1) {
// there's at least one '_' in the string
}
要了解该字符串中有多少个_
,请执行以下操作:
var numOfUnderScores = stringVariableToCheck.replace(/[^_]/g,'').length;
一个有点做作的 JS Fiddle 演示(不过,该演示确实需要最新的浏览器)。
字符串
对象也有一个 indexOf 方法
if(returnLetter.indexOf('_') == -1) {
}
您还可以在单独的数组中保存丢失的字母
function partialWords(random_word, letters) {
var returnLetter = "";
var missedLetters = [];
for (i = 0; i < random_word.length; i++) {
if (letters.indexOf(random_word[i]) !== -1) {
returnLetter = returnLetter + random_word[i];
} else {
returnLetter = returnLetter + ' _ ';
missedLetters.push(random_word[i]);
}
}
if(missedLetters.length > 0) {
// do something
// send missed letters
return missedLetters.join(', ');
}
return returnLetter;
}
相关文章:
- 如何检查一个字符串的所有字符是否都存在于另一个字符串中
- 检查最后键入的字符是否为空格
- 检查字符串中的字符是否都是唯一的
- JavaScript 正则表达式,用于检查单个特殊字符是否在字符串中出现一次
- 检测字符是否为字母
- 如何检测第一个字符是否为回车符,并添加回车符
- JavaScript,如何检查字符是否为以下任何一种
- 验证 JavaScript 中的连字符是否只有一个
- 源代码中的TAB字符是否不正确
- 如何检查第一个字符是否为字母
- 检查字符是否为元音
- 检查最后一个字符是否是javascript中的问号
- 检查第一个字符是否为int的错误,如果不是'不要删除那个字符
- Javascript:确定字符串中的所有字符是否都是唯一的,如果不是,则删除重复字符
- 如何检查一个特定的字符是否在javascript字符串数组中可用
- 检查第一个字符是否大写
- Javascript Regex验证字符串长度和最后3个字符是否为数字
- 我如何检查一个猜测的字符是否在这个代码中的字符串
- 检查字符串的第一个字符是否为数字会给出一个错误,即charat不是一个有效的方法
- 谷歌地图静态api url长度超过2048字符是否有任何解决方案?目的是保存为图像