everycode icon indicating copy to clipboard operation
everycode copied to clipboard

Javascript 每日一练

Results 48 everycode issues
Sort by recently updated
recently updated
newest added

深入对比两个对象(key相同)value是否相等,如果相等返回true,如果不等,返回不相等的字段的key用`.`分隔, ```javascript function compareObject(obj1, obj2) { } const a = {a:1, b: 2, c:{d:1}} const b = {a: 1, b: 2, c:{d:2}} compareObject(a, b); // => ['c.d'] const c =...

难度5

Write a function that counts how many different ways you can make change for an amount of money, given an array of coin denominations. For example, there are 3 ways...

难度4

今天是一道算法题,不使用任何`javascript`内置_函数_、_方法_,实现_归并排序_的算法。 流程如下: ![图解](https://raw.githubusercontent.com/nunnly/everycode/master/image/gb.jpg) - 等分数组 - 若数组中元素不止`2`项,继续等分至每个数组只有`2`项 - 最后一个数组可以为单项 - 对长度为`2`的数组排序(正序) - 与相邻的数组做合并、对比并排序(第一项和第一项做对比,第二项和第二项做对比) - 返回排序完成的数组 ``` javascript /* * param Array * return Array */ function sortArray(){ } var arr...

难度5

Write a function that when given a URL as a string, parses out just the domain name and returns it as a string. For example: ```javascript domainName("http://github.com/carbonfive/raygun") == "github" domainName("http://www.zombie-bites.com")...

难度5

``` javascript //由于不明原因,Array的reverse方法消失在二次元空间了,Program ape, help me please. Array.prototype.reverse = function(){ //代码实现写在这里,最后应该默认return this }; ```

难度6

你是一家快餐店的老板,每天营业前,你需要根据采购的食材来确定今天能够做多少份快餐: ``` javascript // 炒蛋饭食谱 var fryRice = { rice: 1, egg: 1, meat: 2 } // 食材 var material = { rice: 10, // 100 egg: 10, // 100...

难度5

``` js /** * @fileoverview 为字符串实现一个render方法,实现下面的变量替换功能 **/ var greeting = 'my name is $(name),age $(age)'; var result = greeting.render({name:'XiaoMing',age:11}); console.log(result); // my name is XiaoMing,age 11 ```

做了20年前端开发,你终于领悟赚钱不能靠打工,于是你辞职回家开了间小饭店。 你的日常是这样的,平时客人不多,就安排3个人一张桌子。 ``` javascript var guests = [1, 2, 3, 4, 5, 6, 7, 8, 9]; console.log(repast(guests, 3)); // 结果:[[1,2,3], [4,5,6], [7,8,9]]; ``` 忙碌时,就安排5个人一张桌子。 ``` javascript var guests = [1,...

var genCode = 'TCCAGAAAGGTAAGCCTCGCGTTGCG' //只限4个字母。可考虑实现多个字母的情况 var result = getCountedNucleotides(getCode); console.log(result) // {"A":0, "C":0, "G":0, "T":0}

``` javascript /* Param Object * return true or false * 传入一个对象,如果对象的属性值为空,那么返回true,如果不为空,返回false * var a = {}; * isEmpty(a);//should return true; / function isEmpty(obj){ } ```

难度7