顺便备份。如有错误欢迎指正。freecode camp
1.
Check for Palindromes
https://www.freecodecamp.org/challenges/check-for-palindromes
function palindrome(str) {
// Good luck!
var tmp = str.replace(/[^\da-zA-Z]+/g,"");
console.log('1',str,'2',tmp);
tmp = tmp.toLowerCase();
return tmp.split("").reverse().join("") == tmp;
}
palindrome("eye");
2.
Find the Longest Word in a String
function findLongestWord(str) {
var long=0;
str.split(" ").map(function(val){
long = val.length>long?val.length:long;
});
return long;
}
findLongestWord("The quick brown fox jumped over the lazy dog");
p.s.================
function findLongestWord(s) {
return s.split(' ')
.reduce(function(x, y) {
return Math.max(x, y.length)
}, 0);
}
/=================
3.
Title Case a Sentence
function titleCase(str) {
var tmp=[];
str.split(" ").map(function(val){
tmp.push(val.toLowerCase().replace(val.toLowerCase().charAt(0),val.toLowerCase().charAt(0).toUpperCase()));
});
return tmp.join(" ");
}
titleCase("I'm a little tea pot");
4.
https://www.freecodecamp.org/challenges/return-largest-numbers-in-arrays