Hawk

Results 38 issues of Hawk

编写一个函数,计算其参数的最小公倍数;每个参数都是一个非负整数。 不知道什么是公倍数? →_→ PS : 参数不限个数 ``` javascript var lcm = function () { // TODO: Program me }; ```

难度5

每个首字母位移到单词末位,然后在每个单词末尾添上ay PS:只能添加一行代码 ``` javascript function pigIt(str){ //Code here } pigIt('Pig latin is cool'); //igPay atinlay siay oolcay ```

难度5

根据传入的数组(假设里面都是整形元素),返回这个数组的所有子集 PS : - 传入的数组应是纯数组组成的数组 - 返回的数组应该是去重的 - 子集顺序可以是任意顺序,只要都包含了就好了 ``` javascript /* * param Array * return Array */ function power(){ } power([1,2,3]); // => [[], [1], [2], [1, 2],...

难度5

写一个模块转换器,可以把传入的_ASCII_数据转换成_十六进制_的数据,也可以传入_十六进制_的数据转换成_ASCII_ ``` javascript function Converter(){ this.toAscii = function (hex) { }; this.toHex = function(ascii){ }; } var abc = new Converter() abc.toHex("Look mom, no hands") //=> "4c6f6f6b206d6f6d2c206e6f2068616e6473" abc.toAscii("4c6f6f6b206d6f6d2c206e6f2068616e6473") //=> "Look...

难度5

今天的练习,实现一个`mergeSort`函数,排序并合并数组。 归并排序往往是计算机教学中_分而治之_的一个典型例子,归并的策略既简单又具有深远意义。 今天的题目只是预热,实现一下功能 基本的思路是这样的 1. 如果获得长度为`1`的数组,那么直接返回它的值 2. 其他情况 - 对前一个数组进行排序 - 对后一个数组进行排序 - 合并这两个已经进行过排序的数组 PS :合并的数组不需要排序 ``` javascript /* * param1 (Array Number) * param2 (Array Number) * return Array...

难度5

### 题目 写一个函数来判断传入的两个数组是否相似。具体需求: 当以下全部满足,则返回true,否则返回false 1. 数组中的成员类型相同,顺序可以不同。例如[1, true] 与 [false, 2]是相似的。 2. 数组的长度一致。 3. 类型的判断范围,需要区分:String, Boolean, Number, undefined, null, 函数,日期, window. ### 接口 ``` javascript /* * param1 Array * param2...

难度5

D7基础题了,新手们可以试试,大湿们也看看会不会掉坑。 晚上贴讲解 ``` javascript //请写出下面这一段的运行结果 var foo = { bar: function() { return this.baz; }, baz: 1 }; (function(){ return typeof arguments[0](); })(foo.bar); ```

难度7

最近真是忙坏了,年终要验收了,楼主也是压力山大,天天代码撸的飞起。。。 今天题目就不出了,找题目也是个难题(┬_┬)~~~~ 给大家推荐一个工具吧。 用于做前端性能优化滴 [a11y](https://github.com/addyosmani/a11y) PS: 有好的题目的,可以私密我,或者留言哦~~ 提交完issue的时候,楼主发现12306回家的票被抢光了。。。