Algoritam
程小秋
菜鸟飞飞
展开
-
FreeCodeCamp:Mutations
蛤蟆可以吃队友,也可以吃对手。 如果数组第一个字符串元素包含了第二个字符串元素的所有字符,函数返回true。 解法: function mutation(arr) { var arr1=arr[0].toLowerCase(); var arr2=arr[1].toLowerCase(); for(var i=0;i if(arr1.indexOf(arr2[i]) r原创 2016-11-20 17:05:22 · 598 阅读 · 0 评论 -
FreeCodeCamp:Slasher Flick
Slasher Flick 返回一个数组被截断n个元素后还剩余的元素,截断从索引0开始 两种方法: 解法一: 思路:首先准确理解slice()的用法,slice不会改变原数组,会生成一个新数组,slice(begin,end),这里howMany是begin,end被省略,则会一直提取到原数组末尾。 function slasher(arr, howMany) { // it do原创 2016-11-19 21:52:33 · 693 阅读 · 0 评论 -
FreeCodeCamp:Chunky Monkey
Chunky Monkey 猴子吃香蕉可是掰成好几段来吃哦! 把一个数组arr按照指定的数组大小size分割成若干个数组块。 例如:chunk([1,2,3,4],2)=[[1,2],[3,4]]; chunk([1,2,3,4,5],2)=[[1,2],[3,4],[5]]; function chunk(arr, size) { // Break it up原创 2016-11-19 20:08:28 · 323 阅读 · 0 评论 -
FreeCodeCamp:Truncate a string
FreeCodeCamp Truncate a string(截断一个字符串) function truncate(str, num) { if(str.length>num){ if(num>3){ str=str.slice(0,num-3)+"..."; } else str=str.slice(0,num)+"...";原创 2016-11-15 21:06:18 · 225 阅读 · 0 评论 -
FreeCodeCamp:Seek and Destroy
Seek and Destroy 实现一个摧毁(destroyer)函数,第一个参数是待摧毁的数组,其余的参数是待摧毁的值。 用到的知识:arguments、Array.filter()、indexOf() function destroyer(arr) { var arr1 = []; for(var i = 1; i arr1.push(arguments原创 2016-11-24 21:02:02 · 258 阅读 · 0 评论