Hawk

Results 38 issues of Hawk

创建一个函数`isPrime`判断传入的参数是否为素数(质数),返回`true` 或 `false`。 ``` javascript function isPrime(number){ } //请做以下测试 isPrime(0) // => false isPrime(1) // => false isPrime(2) // => true isPrime(4) // => false isPrime(157) //=> true ```

难度6

``` javascript function a(x,y){ y = function(){x=2;}; return function(){ var x = 3; y(); console.log(x); }.apply(this,arguments); } a(); //求最后的输出 //题目来自 //https://gist.github.com/ruanyf/cae49b92b0bd43c4d57d ```

难度6

周末的惊喜,试试递归,依旧还是实现一个斐波那契数。 ``` javascript /* 参数 number 返回 number */ function fib(num){ } fib(1); // === 0 fib(2); // === 1 fib(3); // === 1 fib(4); // === 2 fib(5); //...

难度6

``` javascript //今天的题目好简单,一个挺有意思的Number,代码是JQ源码里面的一段,默认值 {name:"serverSentEvents",supportsKeepAlive:!0,timeOut:3e3,start:function(e,o,s){}} //那么问题来了,求`3e3`的值 function getValue(){ return //should return 3e3 value } ```

难度7

大家都知道JS里面判断类型最准确的是什么吧 `Object.prototype.toString.call(obj)` 那么问题来拉~! ``` javascript function typeO(string){ console.log(Object.prototype.toString.call(arguments)) } typeO("带你飞");// 这里会输出啥 ```

难度7

写一个函数,可以把一个对象转换成一个扁平的对象 具体如下: ``` javascript function flattenMap(map) { // Add your code here } var a = { 'a': { 'b': { 'c': 12, 'd': 'Hello World' }, 'e': [1,2,3] }...

难度5

``` javascript /* * 实现以下方法 * Object.prototype.random() * 返回对象中的一个随机值 * e.g. * var obj = { * a: 1, * b: { * x: 2, * y: 3 * },...

难度6

写一个csvColumns函数,传入一个类似CSV(如下所示格式)的数组,和索引,数组代表该CSV的列和行,并返回该索引所对应数组中指定的列。 ``` javascript //在CSV格式示例如下:“1,2,3\ n4,5,6\ n7,8,9\ n10,11,12” //应该被被转换成: [1,2,3] [4,5,6] [7,8,9] [10,11,12] //返回对应下标的所有数字 csvColumns( "1,2,3\n4,5,6" , [0, 1] ) => returns "1,2\n4,5" csvColumns( "1,2\n3,4\n5,6" , [5, 6, 7] ) =>...

难度5

实现一个斐波那契数列 ``` javascript /* 根据传入的数值,返回一个等长的,斐波那契数列的数组。 * 如果参数为负数,那么返回空数组 */ function fibonacci(num){ } //测试如下 fibonacci(4); // should return [0,1,1,2] fibonacci(-1); // should return [] ```

难度5

嘿嘿,强化一下之前的题目。 完成该方法,根据传进去的对象,返回所有`key`为`id`的`value`,记得要独立完成哟~ ``` javascript function extractIds(data){ return [] } var data = { id: 1, items: [ {id: 2}, {id: 3, items: [ {id: 4}, {id: 5} ]} ] }...

难度6