Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在jquery中使用for循环(.each)_Javascript_Jquery_Web - Fatal编程技术网

Javascript 在jquery中使用for循环(.each)

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')

我有这个函数notify,它有三个参数:用户ID号、消息和链接。在我工作的网站上,有一些用户被派对主持人邀请参加派对,我想用这个通知功能只通知那些被邀请的用户。每个用户都有自己的姓名和编号。但是由于用户id是一个数字,我如何使用for loop.each来通知被邀请的用户呢?例如,有7个用户user 1-7,但是只有用户1,3,5被邀请,所以我只想通知1,3和5

顺便说一下,这是我到目前为止所拥有的,我对JQuery是如此陌生,所以请帮助我

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)
);

试图在不了解代码如何工作的情况下完成这些事情,就像试图在不了解建筑代码的情况下建造房子一样。你必须先爬才能走路。你必须先走才能跑。学会爬。