可以在JS中执行以下操作吗?
const obj = { a: 1, b: 2, c: 3 };
const copyObj = {...{ a: x, b: y, c: z } = obj };
我知道我可以这样做:
const { a: x, b: y, c: z } = obj;
const copyObj = { x, y, z };
但这不是我想要的 有什么建议?
您可以使用一个函数来获取需要的属性和重命名的属性。
const
rename = ({ a: x, b: y, c: z }) => ({ x, y, z }),
obj = { a: 1, b: 2, c: 3 },
copyObj = rename(obj);
console.log(copyObj);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句