vue 對資料的克隆
調函式deepClone()即可 此資料克隆不影響原始資料開闢棧空間
例如對 data中tableData複製 即 deepClone(this.tableData)
judgeType(obj) {
// tostring會返回對應不同的標籤的建構函式
const toString = Object.prototype.toString;
const map = {
'[object Boolean]': 'boolean',
'[object Number]': 'number',
'[object String]': 'string',
'[object Function]': 'function',
'[object Array]': 'array',
'[object Date]': 'date',
'[object RegExp]': 'regExp',
'[object Undefined]': 'undefined',
'[object Null]': 'null',
'[object Object]': 'object',
};
if (obj instanceof Element) {
return 'element';
}
return map[toString.call(obj)];
},
deepClone(data) {
const type = this.judgeType(data);
let obj;
if (type === 'array'){
obj = [];
} else if (type === 'object') {
obj = {};
} else {
// 不再具有下一層次
return data;
}
if (type === 'array'){
for (let i = 0, len = data.length; i < len; i++) {
obj.push(this.deepClone(data[i]));
}
} else if (type === 'object') {
// 對原型上的方法也拷貝了....
for (const key in data) {
obj[key] = this.deepClone(data[key]);
}
}
return obj;
},
相關文章
- vue陣列的深克隆和淺克隆Vue陣列
- 資料庫克隆資料庫
- 2.10 克隆資料庫資料庫
- 使用duplicate克隆資料庫資料庫
- vue 克隆物件時遇到的問題Vue物件
- 基於 RMAN 的同機資料庫克隆資料庫
- 2.10.1.2 使用CloneDB克隆資料庫資料庫
- 靜默建立oracle資料庫及克隆資料庫Oracle資料庫
- 克隆資料庫之RMAN複製(二)資料庫
- 克隆資料庫之RMAN複製(一)資料庫
- 小程式與Vue對比·資料繫結Vue
- Node+Vue實現對資料的增刪改查Vue
- 2.10.1.3 使用 CloneDB克隆資料庫後續資料庫
- 2.10.1.1 有關使用CloneDB克隆資料庫資料庫
- 12c 資料泵克隆使用者
- Git克隆其他分支下的專案到特定資料夾Git
- EBS R12克隆 - Oracle11.2.0.3 EBS資料庫克隆(RMAN恢復) 3Oracle資料庫
- EBS R12克隆 - Oracle11.2.0.3 EBS資料庫克隆(RMAN恢復) 2Oracle資料庫
- EBS R12克隆 - Oracle11.2.0.3 EBS資料庫克隆(RMAN恢復) 1Oracle資料庫
- 第6章:複製資料庫之克隆開啟的risenet資料庫資料庫SENet
- Vue原始碼學習: 關於對Array的資料偵聽Vue原始碼
- rman 可否克隆rac資料庫到另外一個rac環境的資料庫中?資料庫
- RMAN 資料庫克隆檔案位置轉換方法資料庫
- 資料庫克隆實驗系列-環境說明資料庫
- 如何讓 MGR 不從 Primary 節點克隆資料?
- Vue的資料繫結Vue
- 10g,11g中的資料庫克隆安裝資料庫
- 透過Oracle的duplicate database to 【newsid】實現資料庫克隆;OracleDatabase資料庫
- 克隆資料庫之使用者管理複製(三)資料庫
- 克隆資料庫之使用者管理複製(二)資料庫
- 克隆資料庫之使用者管理複製(一)資料庫
- vue對table的某一行的資料進行編輯,刪除操作Vue
- 9i 克隆+data guard 實現資料庫搬遷資料庫
- 深入理解Java的淺克隆與深克隆Java
- 【vue3】學習對store中資料的使用Vue
- Vue.js - 陣列和物件的賦值動態變化 & 克隆Vue.js陣列物件賦值
- VUE 傳遞資料Vue
- 對VUE框架的理解Vue框架