码迷,mamicode.com
首页 > 其他好文 > 详细

FCC例题

时间:2017-03-10 13:22:02      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:lazy   number   for   new   blog   lower   string   去除   bsp   

 

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例题

标签:lazy   number   for   new   blog   lower   string   去除   bsp   

原文地址:http://www.cnblogs.com/renshengruge/p/6529982.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!