![](/img/trans.png)
[英]javascript object.assign for a only one property without making a copy
[英]Copy all but one field with Lodash, without using Object.assign()
如果我有这样的对象:
const obj = { A: 1, B: 2, C: 3, D: 4 };
如何将除C以外的所有键/值复制到新对象?
_.pick()
有_.pick()
功能,但我希望反其道而行之。
您可以使用省略方法来实现此目的: https : //lodash.com/docs/4.17.4#omit
您可以使用ES对象休息/传播提议执行此操作。 由于它是第4阶段提案 ,并且不受所有浏览器支持 ,因此您可能需要使用带有Object rest spread变换的 babel来转换代码。
const obj = { A: 1, B: 2, C: 3, D: 4 }; const { C, ...objWithoutC } = obj; console.log(objWithoutC);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.