
获得徽章 6
- 原来项目里的对象递归删除空值的键不能用了,然后就让chatgpt用es6帮我写了一个。
const removeEmptyValues = (obj) => {
return Object.entries(obj).reduce((acc, [key, value]) => {
if (value && typeof value === "object") {
const nestedObj = removeEmptyValues(value);
if (Object.keys(nestedObj).length > 0) {
acc[key] = nestedObj;
}
} else if (value !== "") {
acc[key] = value;
}
return acc;
}, {});
};
chatgpt真强,我好菜展开2点赞