Method Overview
Name | Return Type | Summary | Object |
---|---|---|---|
Object | Use this method to deeply clone objects with properties that are computed or have their own | lang |
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.Parameterelem ObjectThe object to be cloned.
ReturnsType Description Object A clone of the object. Examplerequire(["esri/core/lang"], function(esriLang) { let initialProps = { extent: appExtent, // app initial extent spatialReference: spatReference // app spatialReference }; // Creates a deep clone of the object let clonedInitialProps = esriLang.clone(initialProps); });