gpt4 book ai didi

javascript - 在数组中搜索特定值

转载 作者:行者123 更新时间:2023-11-27 23:15:38 24 4
gpt4 key购买 nike

我正在尝试搜索数组以查找 this._idstudentId 返回 正确的 ID,但是fav 返回 Object {_id: "fMNS3M5dW356C46Sq", emails: Array[1], profile: Object, Roles: Array[2] }

如何让 var fav 返回数组中的 studentId 或在未找到 id 时返回 null?

路径:list.js

Template.list.events({
'click .favourite':function(event,template) {
console.log('click');
var studentId = this._id;
var fav = Meteor.users.findOne({"profile.favorites": studentId });

console.log(fav);

if (candidateId === fav) {
Meteor.users.update({_id: Meteor.userId()}, {$pull:{"profile.favorites":studentId}});
} else {
Meteor.users.update({_id: Meteor.userId()}, {$push:{"profile.favorites":studentId}});
};
}
});

最佳答案

根据您的评论,我认为您想要:

Template.list.events({
'click .favourite':function(event,template) {
console.log('click');
var studentId = this._id;
var fav = null;

if( Meteor.users.findOne({"profile.favorites": studentId }) ) {
fav = studentId;
}
if (candidateId === fav) {
Meteor.users.update({_id: Meteor.userId()}, {$pull:{"profile.favorites":studentId}});
} else {
Meteor.users.update({_id: Meteor.userId()}, {$push:{"profile.favorites":studentId}});
};
}
});

如果Meteor.users.findOne返回一些东西,这会将fav设置为studentId。

关于javascript - 在数组中搜索特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35857335/

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