Steamroller FreeCodeCamp】的更多相关文章

function steamroller(arr) { // I'm a steamroller, baby var resultArr = []; for(var i = 0; i < arr.length; i++) { if(Array.isArray(arr[i])){ resultArr = resultArr.concat(steamroller(arr[i])); }else{ resultArr.push(arr[i]); } } return resultArr; } 题目:…
freecodecamp 中级算法地址戳这里 Sum All Numbers in a Range 我们会传递给你一个包含两个数字的数组.返回这两个数字和它们之间所有数字的和. function sumAll(arr) { arr.sort(function(a,b){ return a-b; }); var a=arr[0]; var sum=arr[0]; while( a<arr[1] ){ a++; sum+=a; } return sum; } sumAll([1, 4]); Diff…
FCC题目:对嵌套的数组进行扁平化处理.你必须考虑到不同层级的嵌套. 示例: steamroller([[["a"]], [["b"]]]) 应该返回 ["a", "b"].steamroller([1, [2], [3, [[4]]]]) 应该返回 [1, 2, 3, 4].steamroller([1, [], [3, [[4]]]]) 应该返回 [1, 3, 4].steamroller([1, {}, [3, [[4]…
来源:https://www.freecodecamp.cn 如果需要填充文本来检查排版效果,网上有自动生成器,乱文生成器:此外Microoft Word中有一个函数能够自动生成每段20句的6段填充文本:=rand(6,20)——回车.Word 2007中又新加了一个函数:=lorem(6,20)——回车可以生成正宗的lorem ipsum文本: 用link标签引入谷歌Lobster字体: <link href="https://fonts.gdgdocs.org/css?family=L…
这是FreeCodeCamp其中一篇文章,趁着学习英文的时间,翻译这篇文章,其中讲到作者创建FCC过程,本文属于原创,第一次翻译,翻译还有诸多不足之处,请大家包含. 原文地址:https://medium.freecodecamp.com/transparency-in-action-free-code-camp-is-now-open-source-9dae1985d925?gi=a0f3f763f735#.gzz9xmlvl   透明行动:Free Code Camp 现在开源了 现在我们非…
freecodecamp 高级算法地址戳这里. freecodecamp的初级和中级算法,基本给个思路就能完成,而高级算法稍微麻烦了一点,所以我会把自己的解答思路写清楚,如果有错误或者更好的解法,欢迎留言. Validate US Telephone Numbers 如果传入字符串是一个有效的美国电话号码,则返回 true. 简单来说,美国号码的规则就是,国家代码(必须为1),然后就是3,3,4的数字组合,前三个数字可以用括号包起来.另外就是间隔使用空格或者"-". 因为输入值肯定是字…
freecodecamp 初级算法地址戳这里 Reverse a String 翻转字符串 function reverseString(str) { str=str.split("").reverse().join(""); return str; } reverseString("hello") Factorialize a Number 计算一个整数的阶乘 function factorialize(num) { if(num>1){…
FreeCodeCamp的JavaScript基本算法挑战 https://www.freecodecamp.com 2016-07-03 JavaScript还不是非常熟悉,用已经会的知识来解这些题,估计有些算法会非常笨. 1.反转字符串 str.split("").reverse().join(""); 2.阶乘(阶乘0的结果需为1) function factorialize(num) { var n=1; for(var i=num;i>0;i--){…
FreeCodeCamp https://www.freecodecamp.com 2016-07-03 前几日在Github浏览时,偶然看到一个叫FreeCodeCamp的开源项目,进去该网站之后感觉网页有点土的土绿色,有点像个人搭建的不靠谱.但是其竟然还有一个附加的公益项目,就是帮非赢利免费编程,看了一下好像还真有点样子.于是怀着试试看的想法开始了里面的免费编程教程. 然后便开始有点着迷了.教程采用的是幻灯片式介绍.少量重要视频.大部分为任务式在线编码的方式,和CodeSchool或慕课网类…
最近没什么事,刷了freecodecamp的算法题,发现了自己基础的薄弱 1 where are thou 写一个 function,它遍历一个对象数组(第一个参数)并返回一个包含相匹配的属性-值对(第二个参数)的所有对象的数组.如果返回的数组中包含 source 对象的属性-值对,那么此对象的每一个属性-值对都必须存在于 collection 的对象中. 例如,如果第一个参数是 [{ first: "Romeo", last: "Montague" }, { fi…