javascript对象

一个对象

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之外所有的属性

img

<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>