【发布时间】:2020-08-29 09:37:41
【问题描述】:
我正在寻找一种创建函数的方法。我可以在其中传递一个对象和一组我想要的属性(键)。该函数将返回一个没有我指定的键的新对象。
function(keys: array, obj: object) {...}
问题是 - 我该如何处理多个属性?
我搜索了,只找到了这种解决方案:
const myObject = {
a: 1,
b: 2,
c: 3
};
const { a, ...noA } = myObject;
但只有当我只想删除一个键时它才有效。如果我想删除多个,使用我刚刚传递的数组怎么办?如何在不改变原始数组或手动创建副本的情况下做到这一点?
【问题讨论】:
-
const {a, b, ...noAorB } = myObject?
标签: javascript arrays object ecmascript-6 ecmascript-2016