gpt4 book ai didi

javascript - 返回仅包含与给定值匹配的元素的过滤数组

转载 作者:行者123 更新时间:2023-11-28 18:19:13 25 4
gpt4 key购买 nike

我想要一个方法来遍历 posts 数组,并返回一个新数组,其中仅包含与 userId 属性的特定值匹配的元素。

例如:

let postsArr = [
{
"userId": 1,
"id": 1
},
{
"userId": 1,
"id": 2
},
{
"userId": 2,
"id": 3
},
{
"userId": 2,
"id": 4
},
{
"userId": 3,
"id": 5
}
]

假设我只想返回 userId: 2 的项目。

(类似于...)

let filteredArr = postsArr.method( post => post.userId === 2)

(理想情况下)返回:

[
{
"userId": 2,
"id": 3
},
{
"userId": 2,
"id": 4
}
]

我确信它会像 .map() 或 .filter() 之类的东西,但我很清楚如何做到这一点,或者在这种情况下最好的方法是什么。

感谢任何帮助。

最佳答案

说实话,你几乎在那里......

let postsArr = [
{
"userId": 1,
"id": 1
},
{
"userId": 1,
"id": 2
},
{
"userId": 2,
"id": 3
},
{
"userId": 2,
"id": 4
},
{
"userId": 3,
"id": 5
}
];

var farray = postsArr.filter((a) => a.userId === 2);

console.log(farray);

关于javascript - 返回仅包含与给定值匹配的元素的过滤数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40240572/

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