Javascript 使用jQuery计算句子中每个单词的长度,并发送最大的单词';s长度 函数findLongestWord(str){ 变量长度=0; var j; var newStr=str.split(“”); 对于(变量i=0;i长度){ 长度===lentemp; } } 返回长度; }; findlongest(“敏捷的棕色狐狸跳过了懒狗”);
我想得到的结果是单词的长度,哪个最大? 我不熟悉jQuery。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,如果不完成这个,我就无法继续了。您正在使用
==
这是,但您需要=
。使用=
而不是=
所以这一行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");