restify
Version:
REST framework
27 lines (22 loc) • 507 B
JavaScript
// Copyright 2012 Mark Cavage, Inc. All rights reserved.
;
/**
* Return a shallow copy of the given object
*
* @public
* @function shallowCopy
* @param {Object} obj - the object to copy
* @returns {Object} the new copy of the object
*/
function shallowCopy(obj) {
if (!obj) {
return obj;
}
var copy = {};
Object.keys(obj).forEach(function forEach(k) {
copy[k] = obj[k];
});
return copy;
}
///--- Exports
module.exports = shallowCopy;