案例: 有一个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);)