【发布时间】:2022-09-24 05:51:06
【问题描述】:
我从一组对象开始,例如
const data = [
{
data1: 124,
data2: 5332,
data3: 12,
},
{
data1: 642,
data2: 5,
data3: 798,
}
];
我想将对象数组过滤到只有“data2”键,像这样......
[
{
data2: 5332
},
{
data2: 5,
}
]
我尝试使用 filter 方法和几个回调变体,例如:
const key = \"data2\";
const filtered = data.filter((d) => Object.keys(d.data) === key);
我知道我可以使用data.forEach,但想知道是否有任何方法可以使用filter 来实现这一点。
-
你想要
map而不是filter
标签: javascript object filter