// 3.给出一个字符串 返回字符串最长单词得长度/最长单词
let str = 'as qwerty iskj kandkja gsdada'
let arr = str.split(' ')
let maxlength = 0
let maxword
arr.forEach((item) => {
// console.log(item.length);
if (item.length > maxlength) {
maxlength = item.length
maxword = item
}
})
console.log('最长的单词是:', maxword, '\n它的长的是:', maxlength); //最长的单词是: kandkja 它的长的是: 7
利用之前重构的forEach 完成此题
(重构forEach:http://t.csdn.cn/DFUwe)
// 3.给出一个字符串 返回字符串最长单词得长度/最长单词
let str = 'as qwerty iskj kandkja gsdada'
let arr = str.split(' ')
let maxlength = 0
let maxword
Array.prototype.myforEach = function(fn) {
for (let i = 0; i < arr.length; i++) {
fn(arr[i])
}
}
arr.myforEach((item) => {
if (item.length > maxlength) {
maxlength = item.length
maxword = item
}
})
console.log('最长的单词是:', maxword, '\n它的长的是:', maxlength); //最长的单词是: kandkja 它的长的是: 7