用lodash版本替换.in

时间:2016-04-14 11:37:46

标签: javascript loops lodash

如何使用lodash函数替换for .. inhasOwnProperty

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

1 个答案:

答案 0 :(得分:0)

您可以使用forEach方法:

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