摘要:
Map the Debris 1.要求 返回一个数组,其内容是把原数组中对应元素的平均海拔转换成其对应的轨道周期. 原数组中会包含格式化的对象内容,像这样 {name: 'name', avgAlt: avgAlt}. 求得的值应该是一个与其最接近的整数,轨道是以地球为基准的. 地球半径是 6367 阅读全文
摘要:
Make a Person 1.要求 用下面给定的方法构造一个对象:方法有 getFirstName(), getLastName(), getFullName(), setFirstName(first), setLastName(last), and setFullName(firstAndLa 阅读全文
摘要:
Friendly Date Ranges 1.要求 把常见的日期格式如:YYYY MM DD 转换成一种更易读的格式。 易读格式应该是用月份名称代替月份数字,用序数词代替数字来表示天 (1st 代替 1). 记住不要显示那些可以被推测出来的信息: 如果一个日期区间里结束日期与开始日期相差小于一年,则 阅读全文
摘要:
Inventory Update 1.要求 依照一个存着新进货物的二维数组,更新存着现有库存(在 arr1 中)的二维数组. 如果货物已存在则更新数量 . 如果没有对应货物则把其加入到数组中,更新最新的数量. 返回当前的库存数组,且按货物名称的字母顺序排列. 2.思路 设置两层循环,一层在arr2循 阅读全文
摘要:
Symmetric Difference 1.要求 创建一个函数,接受两个或多个数组,返回所给数组的对等差分(symmetric difference) 例子:给出两个集合 (如集合 A = {1, 2, 3} 和集合 B = {2, 3, 4}), 而数学术语 "对等差分" 的集合就是指由所有只在 阅读全文
摘要:
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,初始为给定两个参数的最小值 在主函数中设定从给定两个参数最小值到最大值的循 阅读全文