我试图让 JS 获得最多字符的单词,但由于某种原因,我的代码总是返回“The”我已经尝试了两种代码变体。变体 1:let sent = "The quick borwn fox jumped over the jazy dog";let word = findWord(sent);function findWord(sent){ splitSent=sent.split(" "); let largest=""; for(i=0; i<splitSent.length;i++){ if(splitSent[i].length>largest){ largest=splitSent[i]; } }return largest;}console.log(word)变体 2:let sent = "The quick borwn fox jumped over the jazy dog";let word = findWord(sent);function findWord(sent){ splitSent=sent.split(" "); let largest=""; for(split of splitSent){ if(splitSent[i].length>largest){ largest=splitSent[i]; } }return largest;}console.log(word)控制台只打印第一个代码中的“The”和第二个代码中的“fox”
1 回答

噜噜哒
TA贡献1784条经验 获得超7个赞
因为你需要检查largest.length不largest。
let sent = "The quick borwn fox jumped over the jazy dog";
let word = findWord(sent);
function findWord(sent) {
splitSent = sent.split(" ");
let largest = "";
for (i = 0; i < splitSent.length; i++) {
if (splitSent[i].length > largest.length) {
largest = splitSent[i];
}
}
return largest;
}
console.log(word);
添加回答
举报
0/150
提交
取消