Javascript 尝试生成一个函数,该函数将返回字符串中最长的单词
这是我到目前为止所做的,但是当我运行它时,它总是导致“未定义”Javascript 尝试生成一个函数,该函数将返回字符串中最长的单词,javascript,Javascript,这是我到目前为止所做的,但是当我运行它时,它总是导致“未定义” var sentence = 'Hello my friends'; var words = sentence.split; var longWordLength = 0; var longword = 'i'; function findLongWord (sentence){ for (a = 0; a < words.length; a++){ if (words[a].length > longWordL
var sentence = 'Hello my friends';
var words = sentence.split;
var longWordLength = 0;
var longword = 'i';
function findLongWord (sentence){
for (a = 0; a < words.length; a++){
if (words[a].length > longWordLength){
longWordLength = words[a].length;
longWord = words [a];
return longWord}
}
console.log(longWord);
var句子=‘你好,我的朋友’;
var单词=句子分割;
var longWordLength=0;
var longword='i';
函数findLongWord(句子){
对于(a=0;alongWordLength){
longWordLength=单词[a]。长度;
长单词=单词[a];
返回长单词}
}
控制台日志(长字);
- 是一个函数
- 可以使用RegExp表达式按一个或多个空格进行拆分
/+/
- 将逻辑保持在您的功能中
- JS区分大小写,所以要特别小心
- 你可以用
函数findLongWord(句子){
const words=句子分割(+/);
让longWord='';
words.forEach(word=>{
if(word.length>longWord.length){
长单词=单词;
}
});
返回长单词;
}
console.log(findLongWord('Hello my friends');/“friends”
split
是一个函数。var words=句子。split(“”
JS区分大小写。longword
!=longword
您还需要从循环的外部返回: