将for.in替换为lodash版本
Replacing for..in with lodash version
如何用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。
您可以使用forEach
方法:
_.forEach(foo, function(value, key){
console.log(key, value);
});
相关文章:
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- JS编译器/包管理器,用于版本控制
- jQuery-2.1.1.min.js或最新版本jQuery-2.13.min.js不会't支持'@
- Chrome加载旧版本的Javascript文件
- 如何使用js将SNAPSHOT内部版本号转换为3位数的整数
- Lodash从集合创建集合
- Lodash 从值数组中查找数组中的值
- 为什么jQuery 1.8不能在IE8和InternetExplorer9中使用?(截至2012年9月的IE9最新版本)
- 如何设置jsfiddle's的javascript版本
- 同一HTML页面中的两个不同版本的JQuery
- YouTube作为弹出窗口在桌面版本上播放,但不在移动设备上播放
- Lodash懒惰链不'It’我不管用
- Lodash映射并返回唯一
- 有没有一种方法可以获得three.js的最小/lite版本
- Node和Nodejs版本不同
- 将for.in替换为lodash版本
- lodash 版本 4 中的 _.pluck() 在哪里
- Lodash & Bower:指定下划线“插入替换”版本的最佳方法
- 如何在 lodash 版本 4 中获取 _.pick 功能
- 在哪里/如何获得Lodash的预发布版本(3.0.0-pre)