js实现一个函数,在句子中找出最长的单词,并返回它的长度。函数的返回值应该是一个数字。
时间: 2024-04-18 14:28:35 浏览: 12
可以使用以下的JavaScript函数来实现你的需求:
```javascript
function findLongestWordLength(str) {
// 将句子拆分成单词数组
var words = str.split(' ');
// 初始化最长单词长度为0
var maxLength = 0;
// 遍历单词数组,更新最长单词长度
for (var i = 0; i < words.length; i++) {
if (words[i].length > maxLength) {
maxLength = words[i].length;
}
}
// 返回最长单词长度
return maxLength;
}
```
你可以调用这个函数并传入一个句子作为参数,它会返回该句子中最长单词的长度。例如:
```javascript
var sentence = "I am learning JavaScript";
var longestWordLength = findLongestWordLength(sentence);
console.log(longestWordLength); // 输出:10,因为最长的单词是"JavaScript",长度为10
```
请注意,该函数假设句子中的单词是以空格分隔的。如果句子中有其他分隔符或标点符号,可能需要进行适当的修改。