2016-04-14 55 views
-2

如何用lodash功能替換for .. inhasOwnProperty用lodash替換for..in版本

function Foo() { 
    this.a = 1; 
    this.b = 2; 
} 

Foo.prototype.c = 3; 

var foo = new Foo(); 
for(var key in foo){ 
    if(foo.hasOwnProperty(key)){ 
     console.log(key); 
    } 
} 

這應該獨立地打印的順序和。它將跳過。

回答

0

可以使用forEach方法:

_.forEach(foo, function(value, key){ 
    console.log(key, value); 
});