funclib
Version:
A powerful javascript functions library!
20 lines (17 loc) • 428 B
JavaScript
var isFun = require('./isFun');
var forEach = require('./forEach');
var throwErr = require('./_throwErr');
/**@function*/
/**
* [fn.forIn] 遍历对象的可数自有属性
* @arg srcObj : object
* @arg iteratee : function
*/
function forIn(srcObj, iteratee) {
if (!isFun(iteratee)) throwErr('fun');
return forEach(srcObj, function (val, key) {
iteratee(key, val);
});
}
/**@function*/
module.exports = forIn;