Where do I belong (freeCodeCamp)】的更多相关文章

先给数组排序,然后找到指定的值在数组的位置,最后返回位置对应的索引. 举例:where([1,2,3,4], 1.5) 应该返回 1.因为1.5插入到数组[1,2,3,4]后变成[1,1.5,2,3,4],而1.5对应的索引值就是1. 同理,where([20,3,5], 19) 应该返回 2.因为数组会先排序为 [3,5,20],19插入到数组[3,5,20]后变成[3,5,19,20],而19对应的索引值就是2 // 先对传入数组排序,然后通过遍历,找出插入点位置 注意array.sort(…
我身在何处? 先给数组排序,然后找到指定的值在数组的位置,最后返回位置对应的索引. 举例:where([1,2,3,4], 1.5) 应该返回 1.因为1.5插入到数组[1,2,3,4]后变成[1,1.5,2,3,4],而1.5对应的索引值就是1. 同理,where([20,3,5], 19) 应该返回 2.因为数组会先排序为 [3,5,20],19插入到数组[3,5,20]后变成[3,5,19,20],而19对应的索引值就是2. /*思路 把参数.push()进数组后对数组按升序排序; ind…
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){…
来源: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 现在开源了 现在我们非…
在查看别人代码的时候,发现了个有意思的问题,使用client object model将一个文件check in 我使用的是如下语句获取file Microsoft.SharePoint.Client.File fileUploaded = context.Web.GetFileByServerRelativeUrl(docPathUrl); context.Load(fileUploaded); context.ExecuteQuery(); if (fileUploaded.CheckOut…
freecodecamp 高级算法地址戳这里. freecodecamp的初级和中级算法,基本给个思路就能完成,而高级算法稍微麻烦了一点,所以我会把自己的解答思路写清楚,如果有错误或者更好的解法,欢迎留言. Validate US Telephone Numbers 如果传入字符串是一个有效的美国电话号码,则返回 true. 简单来说,美国号码的规则就是,国家代码(必须为1),然后就是3,3,4的数字组合,前三个数字可以用括号包起来.另外就是间隔使用空格或者"-". 因为输入值肯定是字…
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…
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或慕课网类…