Javascript 如果没有if语句,我该如何更改;字;当文本区域中只有一个单词时,是否要添加单词?

Javascript 如果没有if语句,我该如何更改;字;当文本区域中只有一个单词时,是否要添加单词?,javascript,html,Javascript,Html,目前,它默认总是说“单词:&”字符:“。对于1个单词,“单词”必须改为单词。我不允许只使用三元运算符的if语句。任何帮助都将不胜感激。按原样,输出显示“Word”,无论是什么,字符也是一样。当有1个单词和/或1个字符和复数时,只需说“单词”/“字符” 函数countWords(self){ var myText=document.getElementById(“myText”); //使用常规表达式,它匹配文本中的空格 var spaces=self.value.match(/\S+/g);

目前,它默认总是说“单词:&”字符:“。对于1个单词,“单词”必须改为单词。我不允许只使用三元运算符的if语句。任何帮助都将不胜感激。按原样,输出显示“Word”,无论是什么,字符也是一样。当有1个单词和/或1个字符和复数时,只需说“单词”/“字符”

函数countWords(self){
var myText=document.getElementById(“myText”);
//使用常规表达式,它匹配文本中的空格
var spaces=self.value.match(/\S+/g);
//如果为空,则将字符设置为0;如果为非空,则将单词设置为单词长度
变量字=空格?空格。长度:0;
var words=1?document.getElementById(“wordCount”).innerHTML=“Word:”+words:document.getElementById(“wordCount”).innerHTML=“words:”+words;
//将文本拆分为字符
var chars=myText.value.split(“”);
//计算字符数并保存
var charCount=chars.length;
//更新字符计数
document.getElementById(“charCount”).innerHTML=“Characters:”+charCount;
//更新字数
//document.getElementById(“wordCount”).innerHTML=“Words:”+Words;
var chars=1?document.getElementById(“charCount”).innerHTML=“Character:”+单词:document.getElementById(“charCount”).innerHTML=“Characters:”+单词;
}
在下面的文本区域键入您的单词

字:

字符:
在模板文本中,您可以检查
单词>1
,并根据其正确与否,连接
的“
或空字符串:

document.getElementById("wordCount").innerHTML = `Word${words > 1 ? 's' : ''}: ${words}`;
函数countWords(self){
var myText=document.getElementById(“myText”);
//使用常规表达式,它匹配文本中的空格
var spaces=self.value.match(/\S+/g);
//如果为空,则将字符设置为0;如果为非空,则将单词设置为单词长度
变量字=空格?空格。长度:0;
//将文本拆分为字符
var chars=myText.value.split(“”);
//计算字符数并保存
var charCount=chars.length;
//更新字符计数
document.getElementById(“charCount”).innerHTML=“Characters:”+charCount;
//更新字数
document.getElementById(“wordCount”).innerHTML=`Word${words>1's':''}:${words}`;
}
在下面的文本区域键入您的单词



你在挣扎什么?@evolutionxbox。当只输入了1个单词时,输出需要说“Word”,当输入了多个单词时,输出需要改回复数“Words:”。您正在查找
document.getElementById(“wordCount”)。innerHTML=(Words==1?”Word::“Words:)+Words