句子代码中最长的单词不起作用 [英] Longest word in sentence code not working

查看:157
本文介绍了句子代码中最长的单词不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

任何人都可以帮我解决这个问题。它似乎没有正常工作。它应该找到输入到其中的任何字符串的最长单词。

 函数LongestWord(sen){

var lrg ='';

sen.split(); //将sen分成单词

(var i = 0; i (check1.length> lrg.length){//分配最长的单词的长度
lrg = check1;

}

}
return lrg;


$ b //在这里保存这个函数
//查看如何在JavaScript中输入参数向下滚动
LongestWord(readline()) ;


解决方案

split 方法返回一个新阵列。试试这个:

  var arr = sen.split(); 
for(var i = 0; i< arr.length; i ++){
var check1 = arr [i];
if(check1.length> lrg.length){
lrg = check1;
}
}

return lrg;


Can anyone help me solve this. It does not seem to be working properly. It is supposed to find the longest word of any string of words entered into it. When I run it, it returns the first character of the string.

function LongestWord(sen) { 

  var lrg = '';

  sen.split(" ");//seperates sen into words

  for(var i = 0;i<sen.length;i++){
    var check1 = sen[i];//assigns check1 as word in sen
    if(check1.length>lrg.length){//assigns length of longest word
      lrg = check1;

       }

  }
      return lrg; 

}

// keep this function call here 
// to see how to enter arguments in JavaScript scroll down
LongestWord(readline()); 

解决方案

The split method returns a new array. Try this:

var arr = sen.split(" ");
for(var i = 0; i < arr.length; i++) {
    var check1 = arr[i];
    if(check1.length>lrg.length) {
        lrg = check1;
    }
}

return lrg; 

这篇关于句子代码中最长的单词不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆