當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。