【发布时间】:2015-04-10 21:51:26
【问题描述】:
我想替换下面的代码不再依赖underscore.js或lodash.js的_.each()函数:
function fset(data) {
_.each(dataDefault, function(item, key) {
var val = ( data[key] ? data[key] : dataDefault[key] );
$rootScope.meta[key] = val;
});
};
理想情况下,我想使用原生 JavaScript for 循环,但我不明白下划线/lodash 中的 _.each() 函数如何替换它...
类似:
for(var i=0; i<data.length;i++) {
var val = ( data[key] ? data[key] : dataDefault[key] );
$rootScope.meta[key] = val;
}
但是,我不知道如何通过这种方式获得钥匙和物品......
dataDefault 看起来像:
var dataDefault = {
title: null,
description: null
};
调用函数的一个例子是:
meta.fset({
title: 'Hello world',
description: 'DESC'
});
【问题讨论】:
标签: javascript loops ecmascript-6 underscore.js lodash