当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript ArcGIS lang.clone用法及代码示例


基本信息

以下是所在类或对象的基本信息。

AMD: require(["esri/core/lang"], (esriLang) => { /* code goes here */ });

ESM: import * as esriLang from "@arcgis/core/core/lang";

对象: esri/core/lang

自从:用于 JavaScript 4.0 的 ArcGIS API

用法说明

lang.clone函数(或属性)的定义如下:

clone (elem) {Object}


使用此方法可以深度克隆具有已计算属性或具有自己的clone() 方法的对象。例如,如果您正在创建一个存储应用程序的初始范围和空间参考的对象,则可以使用 esriLang.clone(initialProps) 克隆此对象,以便正确克隆 extentspatialReference

参数:

类型说明
elem Object

要克隆的对象。

返回:

类型 说明
Object 对象的克隆。

例子:

require(["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);
});

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 lang.clone。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。