@ssports_fe/ssutils
Version:
29 lines (25 loc) • 612 B
JavaScript
/**
* @file 对象相关方法
* @date 2018-02-28
* @author sunshaocheng
*/
const typeOf = require('./_typeOf');
/**
*
* @desc 对象扩展
* @param {Object} defaults 原始对象
* @param {Object} options 需要追加的对象
* @return {Object} 扩展后的对象
*/
const extend = function (defaults, options) {
let result = defaults || {};
for (let i in options) {
if (typeOf(options[i]) === 'object') {
result[i] = extend(result[i], options[i]);
} else {
result[i] = options[i];
}
}
return result;
};
module.exports = extend;