如何使用lodash函数替换for .. in
和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 。
答案 0 :(得分:0)
您可以使用forEach
方法:
_.forEach(foo, function(value, key){
console.log(key, value);
});