为了账号安全,请及时绑定邮箱和手机立即绑定

请问js有可以删除对象里某个属性但不改变原对象的方法吗?

请问js有可以删除对象里某个属性但不改变原对象的方法吗?

RISEBY 2019-01-29 14:49:34
问题描述案例: 有一个Form表单,数据是obj对象,当其里面属性a满足1的条件的时候, 需要删除该属性. 请问有什么办法不影响obj对象仍包含a属性吗.let obj = {   a: 1,   b: 2,   c: 3}obj.a == 1 && delete obj.a;console.log(obj);能否用解构等方法解决呢?----- 第一次更新 -----我解释一下这么做的原因.因为我需要在state(react)保证这个字段的完整性.因为页面组件需要渲染它们的值.a=1的值后端不需要 我传的时候需要去掉 但是又不能直接该原对象. 直接解构属性又太多了~----- 第二次更新 -----解构有没有一种方法能够做到呢?之前想通过改变对象的做法来改变传值,风险太大. 现在想直接在传参的地方处理. 因为参数不固定,所以没法直接解构❎:submit(Object.assign({},b,c);)
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1434 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信