Method Overview
Name | Return Type | Summary | |
---|---|---|---|
Object | Use this method to deeply clone objects with properties that are computed or have their own | more details |
Method Details
clone(elem){Object}
Use this method to deeply clone objects with properties that are computed or have their own
clone()
method. For example, if you are creating an object that stores an initial extent and a spatial reference for your application, you can useesriLang.clone(initialProps)
to clone this object so that theextent
andspatialReference
are properly cloned.Parameter:elem ObjectThe object to be cloned.
Returns:Type Description Object A clone of the object. Example:require(["esri/core/lang"], function(esriLang) { var initialProps = { extent: appExtent, // app initial extent spatialReference: spatReference // app spatialReference }; // Creates a deep clone of the object var clonedInitialProps = esriLang.clone(initialProps); });