UNPKG

phaser

Version:

A fast, free and fun HTML5 Game Framework for Desktop and Mobile web browsers.

37 lines (32 loc) 800 B
/** * @author Richard Davey <rich@photonstorm.com> * @copyright 2018 Photon Storm Ltd. * @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License} */ /** * Shallow Object Clone. Will not clone nested objects. * * @function Phaser.Utils.Object.Clone * @since 3.0.0 * * @param {object} obj - the object from which to clone * * @return {object} a new object with the same properties as the input obj */ var Clone = function (obj) { var clone = {}; for (var key in obj) { if (Array.isArray(obj[key])) { clone[key] = obj[key].slice(0); } else { clone[key] = obj[key]; } } return clone; }; module.exports = Clone;