一个对象
const obj = {
key1 : value1,
key2 : value2,
key3 : value3
}
用扩展运算符可以引用这整个对象
{...obj}
如何像这样简单地表达从obj中去掉某个属性的对象?
比如只包含 key1 和 key2 的对象
谢谢!
const obj2={...obj}
// 删除key3
delete obj2.key3
结构赋值的方法:
const { key3, ...target } = obj; // target 包含除了key3之外所有的属性
<script type="text/javascript">
const obj = {
"key1" : "value1",
"key2" : "value2",
"key3" : "value3" };
console.log(JSON.stringify(obj));
delete obj.key3;
console.log(JSON.stringify(obj));
</script>