我有一个对象,我希望复制此对象并从中删除description
的每个实例。这样做的优雅方式是什么?
这是对象的外观:
{
properties: {
a: {
value: foo,
description: bar
},
b: {
value: foo,
description: bar
}
}
答案 0 :(得分:4)
使用JSON.parse
的第二个参数:
const output = JSON.parse(
JSON.stringify(input),
(key, value) => key === "description" ? undefined : value
);
此函数的返回值undefined
告诉JSON.parse
跳过它。