更新记录
1.0.0(2023-08-12) 下载此版本
首次提交
平台兼容性
uni-app
Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
---|---|---|---|---|---|---|---|---|
√ | - | - | - | - | - | - | - | - |
微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
---|---|---|---|---|---|---|---|---|---|---|
- | - | - | - | - | - | - | - | - | - | - |
以下以使用对象工具为例
对象工具
一、引入对应文件即可
import objUtils form 'xx/xx/utils/object.js'
setProperty
说明:设置某对象下的属性
var object = {}
objUtils.setProperty(object, 'age','11')
console.log(object)
// 输出 {'age','11'}
getProperty
说明:获取某对象下的属性
var object = {
'age':'11'
}
var age = objUtils.getProperty(object,'age')
console.log(age)
// 输出 11
isNull
说明:判断对象是否null
var object = {}
var isNull = objUtils.isNull(object)
isNotNull
说明:判断对象是not null
var object = {}
var isNotNull = objUtils.isNotNull(object)
deepClone
说明:深度克隆对象
deepClone(){
var oldObj = {a:1};
var newObj = objUtils.deepClone(oldObj)
console.log(newObj)
// 类似于 var newObj = JSON.parse(JSON.stringify(olbObj ))
// 输出 {"a":1}
},
deepMerge
说明:JS对象深度合并
deepMerge(){
let obj1 = {name:'zhang'}
let obj2 = {age:18}
var newObj = objUtils..deepMerge(obj1,obj2)
console.log(newObj)
// 输出 {"age":18,"name":"zhang"}
}