gpt4 book ai didi

javascript - 下划线包含基于对象属性

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:48:04 24 4
gpt4 key购买 nike

我想使用 Underscore.js 来确定对象的实例是否存在于数组中。

一个示例用法是:

var enrollments = [
{ userid: 123, courseid: 456, enrollmentid: 1 },
{ userid: 123, courseid: 456, enrollmentid: 2 },
{ userid: 921, courseid: 621, enrollmentid: 3 }
]

我希望能够识别用户 ID 和类(class) ID 相同的唯一注册。

所以基本上,给定一个注册列表,我可以根据与用户 ID 和类(class) ID 的匹配删除重复项,而不是注册 ID。

最佳答案

您可以使用 Underscore 中的 filter 方法:

function contains(arr, userid, courseid){

var matches = _.filter(arr, function(value){
if (value.userid == userid && value.courseid == courseid){
return value;
}
});

return matches;
}

contains(enrollments, 123, 456);

关于javascript - 下划线包含基于对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17429258/

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