UNPKG

@ssports_fe/ssutils

Version:
29 lines (25 loc) 612 B
/** * @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;