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物件的深層複製Vue物件
- VUE js中複製物件 JSONVue物件JSON
- 複製物件物件
- JS物件複製:深複製和淺複製JS物件
- js物件深複製JS物件
- JavaScript物件複製理解JavaScript物件
- iOS之物件複製iOS物件
- js深度複製物件JS物件
- Vue實現對陣列、物件的深拷貝、複製Vue陣列物件
- 對於複製普通物件 深複製和淺複製是否一樣物件
- js物件的複製方法JS物件
- SpringBoot物件複製Spring Boot物件
- JS物件深度克隆/複製JS物件
- 淺談JS中物件的淺複製和深複製JS物件
- Java中物件的深複製和淺複製詳解Java物件
- JS 複製陣列和物件JS陣列物件
- 複製物件重新賦值不改變原物件物件賦值
- vue專案複製元件clipboardVue元件
- 改變複製物件結構對高階複製的影響物件
- C# 高效能物件複製C#物件
- JS 物件如何實現深複製JS物件
- 談談Python中物件複製Python物件
- visio 物件複製到其他程式物件
- Java物件複製之MapStruct使用Java物件Struct
- [分享]javascript 陣列以及物件的深拷貝(複製陣列或複製物件)的方法JavaScript陣列物件
- vue 中實現複製貼上Vue
- CoffeeScript攻略2.1:克隆物件(深複製)物件
- 第十篇:複製物件時切記複製每一個成分物件
- Java物件複製原理剖析及最佳實踐Java物件
- es6完全深複製一個物件物件
- Vue使用vue-clipboard2實現複製貼上功能Vue
- Java引用複製、淺複製、深複製Java
- Vue中結合clipboard實現複製功能Vue
- 直播軟體搭建,vue 複製剪下板功能Vue
- 【web前端】用javascript實現物件的深複製Web前端JavaScript物件
- 第十三章 物件的複製及儲存物件
- poi操作excel,複製sheet,複製行,複製單元格,複製styleExcel