vue複製物件
/** 判斷值是否存在 */
isNotExists (value) {
return value === undefined || value === null || value === '' || value === 'undefined'
},
// 物件複製 name為空時obj1複製到obj2 不為空則在obj2中的名字為 name + 原物件名字首字母大寫命名
copyObject (obj1, obj2, name) {
for (var p in obj1) {
if (this.isNotExists(name)) {
// name為空時obj1複製到obj2
if (obj1.hasOwnProperty(p) && !obj2.hasOwnProperty(p)) {
obj2[p] = obj1[p]
}
} else {
// obj2 不為空則在obj2中的名字為 name + 原物件名字首字母大寫命名
let _p = p.toLowerCase()
_p = _p.replace(/\b\w+\b/g, function (word) {
return word.substring(0, 1).toUpperCase() + word.substring(1)
})
if (obj1.hasOwnProperty(p) && !obj2.hasOwnProperty(p)) {
obj2[name + _p] = obj1[p]
}
}
}
return obj2
}
相關文章
- vue物件的深層複製Vue物件
- VUE js中複製物件 JSONVue物件JSON
- vue實現物件的複製Vue物件
- JS物件複製:深複製和淺複製JS物件
- SpringBoot物件複製Spring Boot物件
- JavaScript物件複製理解JavaScript物件
- js深度複製物件JS物件
- js物件深複製JS物件
- 對於複製普通物件 深複製和淺複製是否一樣物件
- js物件的複製方法JS物件
- JS物件深度克隆/複製JS物件
- C#中的物件深複製和淺複製C#物件
- 淺談JS中物件的淺複製和深複製JS物件
- 複製物件重新賦值不改變原物件物件賦值
- JS 複製陣列和物件JS陣列物件
- Java物件複製之MapStruct使用Java物件Struct
- 談談Python中物件複製Python物件
- C# 高效能物件複製C#物件
- JS 物件如何實現深複製JS物件
- vue專案複製元件clipboardVue元件
- vue 中實現複製貼上Vue
- 『手撕Vue-CLI』複製模板Vue
- es6完全深複製一個物件物件
- Java物件複製原理剖析及最佳實踐Java物件
- 物件的生存期 記憶體 深度複製 複製建構函式 筆記物件記憶體函式筆記
- 淺複製和深複製的概念與值複製和指標複製(引用複製)有關 淺複製 “指標複製 深複製 值複製指標
- 【web前端】用javascript實現物件的深複製Web前端JavaScript物件
- Java淺複製大揭秘:如何輕鬆複製兩個不同物件的某些相同屬性Java物件
- Java引用複製、淺複製、深複製Java
- Vue使用vue-clipboard2實現複製貼上功能Vue
- Vue中結合clipboard實現複製功能Vue
- 直播軟體搭建,vue 複製剪下板功能Vue
- 複製和引用複製
- poi操作excel,複製sheet,複製行,複製單元格,複製styleExcel
- 前端 JavaScript 複製貼上的奧義——Clipboard 物件概述前端JavaScript物件
- 淺複製與深複製
- Vue 3學習理解 Object.assign淺複製VueObject
- MySQL 8 複製(三)——延遲複製與部分複製MySql