Javascript 在jquery中使用for循环(.each)
我有这个函数notify,它有三个参数:用户ID号、消息和链接。在我工作的网站上,有一些用户被派对主持人邀请参加派对,我想用这个通知功能只通知那些被邀请的用户。每个用户都有自己的姓名和编号。但是由于用户id是一个数字,我如何使用for loop.each来通知被邀请的用户呢?例如,有7个用户user 1-7,但是只有用户1,3,5被邀请,所以我只想通知1,3和5 顺便说一下,这是我到目前为止所拥有的,我对JQuery是如此陌生,所以请帮助我Javascript 在jquery中使用for循环(.each),javascript,jquery,web,Javascript,Jquery,Web,我有这个函数notify,它有三个参数:用户ID号、消息和链接。在我工作的网站上,有一些用户被派对主持人邀请参加派对,我想用这个通知功能只通知那些被邀请的用户。每个用户都有自己的姓名和编号。但是由于用户id是一个数字,我如何使用for loop.each来通知被邀请的用户呢?例如,有7个用户user 1-7,但是只有用户1,3,5被邀请,所以我只想通知1,3和5 顺便说一下,这是我到目前为止所拥有的,我对JQuery是如此陌生,所以请帮助我 if ($('#create-party-form')
if ($('#create-party-form').length) { //not sure if it's even right..
$('#submit-invitation-btn').on('click', function() {
$('').each(function() { //this is where I am stuck
})
notify( ,message, link); //first one should be id# of users that are invited..
});
}
提前谢谢你 我不确定如何存储用户,但假设您有一组被邀请的用户ID const invested=[1,3,5]; invested.forEachid=>notifyid、消息、链接; 这也没有使用任何jQuery,因为您可以看到它非常简单 或者你是这样存储用户的 { id:3, 姓名:'迈克尔', 邀请:真的 } 在这种情况下,可以使用过滤器:
users
.filter(user => user.invited)
.forEach(user => notify(user.id, message, link)
);
试图在不了解代码如何工作的情况下完成这些事情,就像试图在不了解建筑代码的情况下建造房子一样。你必须先爬才能走路。你必须先走才能跑。学会爬。