eligendiodit
Version:
A powerful javascript functions library!
18 lines (15 loc) • 422 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;