gpt4 book ai didi

javascript - 查找具有匹配 ID javascript 的所有对象

转载 作者:行者123 更新时间:2023-11-30 07:21:49 24 4
gpt4 key购买 nike

我试图从我的学生数组中获取所有具有匹配 id 的对象,并从中获取其他属性值...

例如我的数组是这样的:

const students = [
{id: 1, name: 'Cal', location: 'McHale' },
{id: 2, name: 'Courtney', location: 'Sydney Hall' },
{id: 1, name: 'Cal', location: 'Syndey hall' }
]

所以我预期的输出会获取所有 id: 1 的实例。

{id: 1, name: 'Cal', location: 'McHale' },
{id: 1, name: 'Cal', location: 'Syndey hall' }

我最终会想要删除重复的名称并像这样显示在列表中......(但那是行下的。现在我只想抓取匹配的对象)。

Id: 1    Name: Cal    Location: McHale
Syndey Hall

我试过:

const result = _.find(students, {student_id: studentId});

但这似乎不起作用,它只是返回具有该 id 的对象之一。

{id: 1, name: 'Cal', location: 'McHale' },

我怎样才能让它工作?

最佳答案

我会查看 filter功能。它内置于 JavaScript 中。

以下是其工作原理的示例。您需要做的就是找到一种方法来制作一个函数,该函数将判断它是否具有正确的 id。

function isBigEnough(value) {
return value >= 10;
}
var filtered = [12, 5, 8, 130, 44].filter(isBigEnough);
// filtered is [12, 130, 44]

关于javascript - 查找具有匹配 ID javascript 的所有对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37863855/

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