最近开始在freeCodeCamp上学习,对JavaScript的算法部分的题目进行记录,强化一下自己的知识点,也方便以后复习。
题目描述:
找到提供的句子中最长的单词,并计算它的长度。
函数的返回值应该是一个数字。
思路:
实现很简单,split()拆分字符串,然后循环判断最长的字符长度。
这里再提一下Math.max()方法,用来返回指定数中最大的那个数。
function findLongestWord(str) {
var arr=str.split(/\s+/);
var arrNum=[];
for(var i=0;i<arr.length;i++){
arrNum.push(arr[i].length);
}
return Math.max.apply(null,arrNum);
}