gpt4 book ai didi

javascript - 过滤对象数组返回空数组

转载 作者:行者123 更新时间:2023-11-28 14:34:12 25 4
gpt4 key购买 nike

我有以下对象数组:

arr = [
{
name: "john",
age: 24,
gender: "male"
},
{
name: "jane",
age: 27,
gender: "female"
},
{
name: "joe",
age: 29,
gender: "male"
}
]

我正在尝试将 nameage 属性过滤到新数组中。我试过这个:

const newFields = arr.filter((item) => {
return (
item.name && item.age
);
});

但由于某种原因 newFields 返回一个空数组。

最佳答案

而不是 .filter()使用.map()

const arr = [
{
name: "john",
age: 24,
gender: "male"
},
{
name: "jane",
age: 27,
gender: "female"
},
{
name: "joe",
age: 29,
gender: "male"
}
];

const newFields = arr.map(item => {
return {
name: item.name,
age: item.age
}
});
console.log(newFields)

关于javascript - 过滤对象数组返回空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50282963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com