使用jQuery计算句子中每个单词的长度,并发送长度最大的单词

To count length of each word in sentence by using jQuery ,and send the largest word's length

本文关键字:单词 并发 jQuery 计算 使用 句子      更新时间:2023-09-26
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");

我想把结果作为单词的长度哪个是最大的?我是jQuery的新手。有人能帮我整理一下吗?

我正在学习jQuery,如果不完成这个,我就不能继续。

您正在使用===,这是比较运算符,但您需要赋值运算符 =。用=代替===

所以length === lentemp ;应该是length = lentemp ;


还有一件事,length在javascript中不是函数,所以你不能使用length(),删除括号,使用.length

这是完整的代码片段:

function findLongestWord(str) {
    var length = 0;
    var j;
    var newStr = str.split(" ");
    console.log(newStr.length);
    for(var i = 0;i<newStr.length;i++){
        var lentemp = newStr[i].length;
        
        if( lentemp >length){
            length = lentemp ;
        }
    }
    return length ;
}; 
alert(findLongestWord("The quick brown fox jumped over the lazy dog"));

方法如下,将字符串数组映射到它们的长度,然后使用math.max.apply

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");