我试图使用过滤器从对象数组中删除Id,但是Id未被删除。我使用了过滤器方法,然后过滤对象键。
const data= [{
"id": 1,
"group_name": "Science",
"date": 2023,
"created_table_at": "2022-08-20T01:22:40.000Z",
"roll": "1401",
"name": "Israt Jahan",
}]
const filteredData = data.filter((result) =>
Object.keys(result)
.filter((key) => key !== "id")
.reduce((obj, key) => {
obj[key] = result[key];
return obj;
}, {})
);
console.log(filteredData)
我的期望输出:
[{
"group_name": "Science",
"date": 2023,
"created_table_at": "2022-08-20T01:22:40.000Z",
"roll": "1401",
"name": "Israt Jahan",
}]