CC-08: String Mutation and Array Iteration
Code Challenge
// this function is pure!
const stripUpperCase = (str) => {
let res = str.split('');
return res.filter((char) => {
if (char == char.toLowerCase()) { return char; }
}).join('');
}
// console.log('Hello');
// console.log(stripUpperCase('Hello')); // 'ello'
// console.log('SevenEleven');
// console.log(stripUpperCase('SevenEleven')); // 'evenleven'
// console.log('code challenge is fun');
// console.log(stripUpperCase("code challenge is fun")); // 'code challenge is fun'const findLongestWord = (arr) => {
// without using array methods:
// let res = '';
// for (let word of arr) {
// if (word.length > res.length) { res = word; };
// }
// return res;
// using reduce!
return arr.reduce((res, curr) =>
(curr.length > res.length) ? curr : res);
}
// console.log(findLongestWord(["The","quick","brown", "fox", "jumped", "over", "the", "lazy", "dog"]));
// console.log(findLongestWord(["jazzy", "jumpy", "quaky"])) //returns "jazzy"Last updated