Javascript 用lodash版本替换..in

Javascript 用lodash版本替换..in,javascript,loops,lodash,Javascript,Loops,Lodash,如何替换..的。。在带有lodash函数的和hasOwnProperty中 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); } } 这应该独立于顺序1和2打印。它将跳过3您可以使用forE

如何替换..的
。。在带有lodash函数的
和hasOwnProperty中

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);
    }
}

这应该独立于顺序12打印。它将跳过3

您可以使用
forEach
方法:

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