Javascript 有没有更好的方法来表达这个if语句,因为它有很多可能的条件?
我在做一个代码,我需要确定一个字母是辅音还是元音。我试图找到一种简化if语句的方法,但除了一个包含多个| |可能语句的if语句外,我不知道还有什么方法。在一个条件下包含所有字母的情况下,有没有办法做到这一点,例如:Javascript 有没有更好的方法来表达这个if语句,因为它有很多可能的条件?,javascript,if-statement,p5.js,Javascript,If Statement,P5.js,我在做一个代码,我需要确定一个字母是辅音还是元音。我试图找到一种简化if语句的方法,但除了一个包含多个| |可能语句的if语句外,我不知道还有什么方法。在一个条件下包含所有字母的情况下,有没有办法做到这一点,例如:if(myStr=='a','e','i','o','u'){}?我还没有使用其他变量,但下面是我的代码: class Word { constructor(x, y, str) { this.x = x; this.y = y; this.str = st
if(myStr=='a','e','i','o','u'){}
?我还没有使用其他变量,但下面是我的代码:
class Word {
constructor(x, y, str) {
this.x = x;
this.y = y;
this.str = str;
}
I
//Find out the word's composition of consonants and vowels and divide word into sections
divSect(word) {
var newStr = this.str.split("");
for(var i = 0; i < newStr.length; i ++) {
if(newStr[i] === "a" || newStr[i] === "e" || newStr[i] === "i" || newStr[i] === "o" || newStr[i] === "u") {
console.log("test");
}
}
}
}
类字{
构造函数(x,y,str){
这个.x=x;
这个。y=y;
this.str=str;
}
我
//找出单词的辅音和元音组成,并将单词分成几个部分
分区(字){
var newStr=this.str.split(“”);
对于(变量i=0;i
正则表达式可以工作
if (/[aeiou]/.test(newStr[i])) {
console.log("test");
}
正则表达式可以工作
if (/[aeiou]/.test(newStr[i])) {
console.log("test");
}
您可以使用:
console.log('aeiou'。包括('a'))
console.log('aeiou'。包括('b'))
您可以使用:
console.log('aeiou'。包括('a'))
console.log('aeiou'.includes('b'))
我以前没有见过这个,但我猜它会遍历括号中的每一个东西,并测试它是否等于newStr[I],对吗?@TheCodedMasterCubing这是正确的,[aeiou]
是一个字符类,它匹配它里面我以前没有见过的任何字符,但是我猜这会通过括号中的每件事来测试它是否等于newStr[I],对吗?@codedmastercubing这是正确的,[aeiou]
是一个字符类,它匹配它里面的任何字符,如果(newStr[I]。includes('aeiou')){}?不,你应该做如果('aeiou')。includes(newStr[I]){/code>,您想检查字符串aeiou
是否包含当前字符(在这种情况下,它必须是元音)对不起,我想这就是我的意思-我不小心切换了它们。谢谢你的解释!所以我会做if(newStr[I].includes('aeiou'){}?不,你会做if('aeiou'.includes(newStr[I]){}
,你想检查字符串aeiou
是否包含当前字符(在这种情况下它必须是元音)对不起,我想这就是我的意思-我不小心切换了它们。谢谢你的解释!