首页 > 代码库 > FCC例题

FCC例题

 

1.Factorialize a Number 

计算一个整数的阶乘

function factorialize(num) {
  var lem=1;
  for(var i=1;i<=num;i++){
    lem*=i;
  }
  return lem;
}
factorialize(5);

 

2.Check for Palindromes

检查字符串是否是回文 

function palindrome(str) {
  var oldS=str.replace(/[\W_]/g,‘‘).toLowerCase(); //[\W_]将非单词或_去除
  var newS=oldS.split(‘‘).reverse().join(‘‘);
  return oldS===newS;
}
palindrome("A man, a plan, a canal. Panama");

3.Find the Longest Word in a String

找到句子中最长单词,并计算其长度

function findLongestWord(str) {
  return Math.max(...str.split(‘ ‘).map(s=>s.length)); //.map将数组中每个元素替换为其长度并利用max...获取数组最大值
}
findLongestWord("The quick brown fox jumped over the lazy dog");

 

FCC例题