VaJoy Lan

Results 39 comments of VaJoy Lan

``` javascript function check (food, material) { var flag = !1, sum = 0, remnants = {}; Object.keys(food).forEach(function(key){ if(!material[key]||material[key]

ES6来帮忙,这样效率高一点,sum=0的时候直接return不再执行 ``` javascript function check (food, material) { var sum = 0, remnants = {}; for(var key of Object.keys(food)){ if(!material[key]||material[key]

@think2011 `for of`

e3表示1000,e4表示10000 eN表示10*N 这个@XadillaX 大神在解题的时候就用过了,见[#19](https://github.com/nunnly/everycode/issues/19)

就是死不要脸的要使用eval,哼 →。→ ``` javascript Object.prototype.getName = function(context){ context = context||window; for(var key in context){ if(context[key]===this) return key; } }; Object.prototype.hash = function(path){ try{ return eval(this.getName()+"."+path) }catch(e) { return undefined; }...

``` javascript function isPrime(number){ if(number1;i--){ if(!(number%i)) return !1; } return !0; } ``` 不知是否有bug,效率也不高

如果想保留guests数组不被修改的话,可以这样 ``` function repast (guests, seatNum) { for(var i=0,l=guests.length/seatNum|0,a=[],temp;i

``` javascript Object.prototype.toRandomArray = function () { var obj = this, arr = [], loop = function (o,arr) { for (var i in o) { if (typeof o[i] === "function")...

``` javascript function fib(num){ return num

``` function solution(s) { var r = /(?=(\d{4}))/g, rt = s.replace(r, "$1,").split(","); return Math.max.apply(null, rt); } console.log(solution("345455395866")); ``` 不过这个要遍历2次,没XadillaX 大神的好