const obj = {
a: 1,
b: 2,
c: 3,
d: 5,
};
const deleteKeys = ["b", "c"];
function filterObjKeys(obj, keys) {
return Object.keys(obj).reduce((newData, key) => {
if (!keys.includes(key)) {
newData[key] = obj[key];
}
return newData;
}, {});
}
const newObj = filterObjKeys(obj, deleteKeys);
console.log(newObj); //{ a: 1, d: 5 }
有一个对象,需要筛选掉他的某些属性
最新推荐文章于 2023-10-28 16:41:03 发布
这篇博客介绍了如何使用JavaScript过滤并删除对象中的特定属性。通过`filterObjKeys`函数,可以保留原始对象中不包含在指定删除键列表的属性,从而创建新的对象。示例中展示了如何从`constobj`对象中移除`b`和`c`属性,生成的新对象`newObj`只包含`a`和`d`属性。
摘要由CSDN通过智能技术生成