将for.in替换为lodash版本

Replacing for..in with lodash version

本文关键字:lodash 版本 替换 for in      更新时间:2024-07-01

如何用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);
    }
}

这应该独立于订单12打印。它将跳过3

您可以使用forEach方法:

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