摘要:
Arguments Optional 1.要求 创建一个计算两个参数之和的 function。如果只有一个参数,则返回一个 function,该 function 请求一个参数然后返回求和的结果。 如果两个参数都不是有效的数字,则返回 undefined。 2.思路 判断输入数据个数 数据个数为1, 阅读全文
摘要:
Everything Be True 1.要求 完善every函数,如果集合(collection)中的所有对象都存在对应的属性(pre),并且属性(pre)对应的值为真。函数返回ture。反之,返回false。 你只能通过中括号来访问对象的变量属性(pre)。 提示:你可以有多种实现方式,最简洁的 阅读全文
摘要:
Binary Agents 1.要求 传入二进制字符串,翻译成英语句子并返回。 二进制字符串是以空格分隔的。 2.思路 用.split(' ')将输入二进制字符串转化为各个二进制数字符串组成的数组 用for循环遍历数组元素,在for循环中用parseInt(str[i],2)把二进制数字符串转化为十 阅读全文
摘要:
Steamroller 1.要求 对嵌套的数组进行扁平化处理。你必须考虑到不同层级的嵌套。 2.思路 设定结果数组res 用for循环遍历arr的元素,判断是否为数组,是,则用res=res.concat(steamroller(arr[i]))继续输入到函数;否,则把元素push到res中 最后返 阅读全文
摘要:
Drop it 1.要求 丢弃数组(arr)的元素,从左边开始,直到回调函数return true就停止。 第二个参数,func,是一个函数。用来测试数组的第一个元素,如果返回fasle,就从数组中抛出该元素(注意:此时数组已被改变),继续测试数组的第一个元素,如果返回fasle,继续抛出,直到返回 阅读全文
摘要:
Finders Keepers 1.要求 写一个 function,它遍历数组 arr,并返回数组中第一个满足 func 返回值的元素。 举个例子,如果 arr 为 [1, 2, 3],func 为 function(num) {return num === 2; },那么 find 的返回值应为 阅读全文
摘要:
Smallest Common Multiple 1.要求 找出能被两个给定参数和它们之间的连续数字整除的最小公倍数。 2.思路 设定一个twoMultiple(a,b)函数,求出输入两个参数的最小公倍数 设定结果变量res,初始为给定两个参数的最小值 在主函数中设定从给定两个参数最小值到最大值的循 阅读全文