Javascript 使用jQuery计算句子中每个单词的长度,并发送最大的单词';s长度 函数findLongestWord(str){ 变量长度=0; var j; var newStr=str.split(“”); 对于(变量i=0;i长度){ 长度===lentemp; } } 返回长度; }; findlongest(“敏捷的棕色狐狸跳过了懒狗”);

Javascript 使用jQuery计算句子中每个单词的长度,并发送最大的单词';s长度 函数findLongestWord(str){ 变量长度=0; var j; var newStr=str.split(“”); 对于(变量i=0;i长度){ 长度===lentemp; } } 返回长度; }; findlongest(“敏捷的棕色狐狸跳过了懒狗”);,javascript,jquery,Javascript,Jquery,我想得到的结果是单词的长度,哪个最大? 我不熟悉jQuery。 有人能帮我整理一下吗?我只是在学习jQuery,如果不完成这个,我就无法继续了。您正在使用==这是,但您需要=。使用=而不是= 所以这一行length==lentemp应为lentemp 还有一件事length在javascript中不起作用,因此不能使用length()删除大括号并使用.length 这是完整的代码片段: 函数findLongestWord(str){ 变量长度=0; var j; var newStr=str

我想得到的结果是单词的长度,哪个最大? 我不熟悉jQuery。
有人能帮我整理一下吗?我只是在学习jQuery,如果不完成这个,我就无法继续了。

您正在使用
==
这是,但您需要
=
。使用
=
而不是
=

所以这一行
length==lentemp应为
lentemp


还有一件事
length
在javascript中不起作用,因此不能使用
length()
删除大括号并使用
.length

这是完整的代码片段:

函数findLongestWord(str){
变量长度=0;
var j;
var newStr=str.split(“”);
console.log(newStr.length);
对于(变量i=0;i长度){
长度=lentemp;
}
}
返回长度;
}; 

警惕(findLongestWord(“敏捷的棕色狐狸跳过了懒狗”)这里有一种方法,将字符串数组映射到它们的长度,然后使用math.max.apply

function findLongestWord(str) {
    var length = 0;
    var j;
    var newStr = str.split(" ");
    for(var i = 0;i<15;i++){
        var lentemp = newStr[i].length();
        if( lentemp >length){
            length === lentemp ;
        }
    }
    return length ;
}; 

findLongestWord("The quick brown fox jumped over the lazy dog");

硬编码的
15
应该是
newStr.length
length
是一个属性而不是一个函数,因此请删除括号。如果你在网上找不到答案,你肯定不需要jQuery。事实上,您的示例没有使用任何jQuery库。jQuery!==JavaScript;jQuery是一个用JavaScript编写的库。@BenilMathew:如果这是一个重复的库,请引用这个问题投票以重复的形式关闭。
function findLongestWord(str) {
    var length = 0;
    var j;
    var newStr = str.split(" ");

    var lengths = newStr.map(function(item) {
        return parseInt(item.length, 10);
    });

    var longest = Math.max.apply(null, lengths);
    return longest;
}; 

findLongestWord("The quick brown fox jumped over the lazy dog");