【前端】JavaScript封装一个object属性处理方法

封装一个object属性处理方法

  • 1:处理属性删除
function deleteObjectProto(obj, arg: []) {
  if (typeof obj === 'object' && obj !== null) {
    if (arg && Array.isArray(arg) && arg.length > 0) {
      arg.map(item => {
        delete obj[item]
      })
    }else{
      console.log("传入的参数不是个数据")
    }
  }else{
    console.log("传入的对象格式不对")
  }
}
/* 调用示例 */
deleteObjectProto({key:1,name:"nihao",label:"你好"}['name'])
/* 输出结果:{key:1,label:"你好"} */
  • 2:处理属性新增
function addObjectPrototype(obj,arr){
	if (typeof obj === 'object' && obj !== null) {
	    if (arr && Array.isArray(arr) && arr.length > 0) {
	      arr.map(item => {
	        obj[item]=null;
	        /*obj.item = null;*/
	      })
	    }else{
	      console.log("传入的参数不是个数据")
	    }
  }else{
    console.log("传入的对象格式不对")
  }
}
/* 调用示例 */
let a = {key:a}
addObjectPrototype(a,["name"])
/*输出结果:{key: 'a', name: null} */
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值