egg/lib/core/util.js
Haoliang Gao 350d0f5aaf feat: [BREAKING_CHANGE] use egg-core (#44)
* feat: [BREAKING_CHANGE] use egg-core

* fix: miss app and config to publish

* deps: upgrade egg-rest

* deps: update using autod

* test: use supertest@2

* Release 0.1.0-beta.3

* feat: enable logrotater by default

* chore: add circleci

* refactor: rename logrotater => logrotator

* feat: remove log-reload event

* test: let examples pass test

* fix: remove more close event

* refactor: extract Symbol as a constant

* deps: upgrade egg-core

* Release 0.1.0-beta.4

* fix: use egg when customEgg is not specified
2016-08-18 15:42:20 +08:00

24 lines
584 B
JavaScript

'use strict';
/**
* 类似 Object.assign
* @param {Object} target - assign 的目标对象
* @param {Object | Array} objects - assign 的源,可以是一个 object 也可以是一个数组
* @return {Object} - 返回 target
*/
exports.assign = function(target, objects) {
if (!Array.isArray(objects)) {
objects = [ objects ];
}
for (let i = 0; i < objects.length; i++) {
const obj = objects[i];
const keys = Object.keys(obj);
for (let j = 0; j < keys.length; j++) {
const key = keys[j];
target[key] = obj[key];
}
}
return target;
};