- 此问题在此处已有答案**:
How to delete nested property using JS spread rest destruction?(2个答案)
昨天关门了。
我有一个目标:
objectData = {
key1: 'value1',
key2: 'value2',
key3: { nestedKey1: 'nestedValue1', nestedKey2: 'nestedValue2'}
};
我想创建一个没有key1和nestedKey1的新对象。
我知道如何删除"key1"。但如何删除"nestedKey1"?
这是我的代码,在这里我删除了键1
let myObject = { ...objectData };
const { key1, ...newObject } = myObject;
newObject将包含:
objectData = {
key2: 'value2',
key3: { nestedKey1: 'nestedValue1', nestedKey2: 'nestedValue2'}
};
3条答案
按热度按时间kuuvgm7e1#
您可以使用delete operator
3df52oht2#
JS中存在
delete
关键字delete objectData.key3.nestedKey1
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/delete
f8rj6qna3#
尝试使用以下方法-