javascript 如何删除嵌套对象中的值[重复]

ff29svar  于 2023-01-11  发布在  Java
关注(0)|答案(3)|浏览(153)
    • 此问题在此处已有答案**:

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'}
};
kuuvgm7e

kuuvgm7e1#

您可以使用delete operator

delete myObject.key1
delete myObject.key3.nestedKey1
f8rj6qna

f8rj6qna3#

尝试使用以下方法-

delete objectData['key3']['nestedKey1']

相关问题