我有两个电子邮件地址阵列,我试图找出两者的区别。其中一个数组包含当前的电子邮件地址。另一个包含当前组成员的电子邮件地址。我正在使用当前电子邮件地址更新组列表,并删除组中不在当前电子邮件地址中的地址。我无法围绕如何让我的for
循环来实现这一目标。这是我的代码迄今...发现两个阵列的差异
for(i = 0; i < GROUP_USERS.length; i++){
var currentMember = GROUP_USERS[i];
for(x = 0; x < DOMAIN_USERS.length; x++){
if(DOMAIN_USERS[x] != currentMember){
continue;
} else {
}
}
这似乎我需要测试我的循环结束,或者什么。
编辑
我使用谷歌Apps脚本(SDK)。我将不得不将所有需要删除的电子邮件推送到一个数组中,然后使用GroupApps类从组中删除这些电子邮件。然后,我需要将尚未驻留在该组中的DOMAIN_USERS
电子邮件地址推送给该组。所以,基本上,我会有两个数组。一组需要从组中删除的电子邮件以及一组需要添加到组中的电子邮件。希望这样做更有意义。
大家知道,这里的“继续”会导致程序跳回到内部for循环的开始处(下一次迭代)。如果我们可以看到示例“GROUP_USERS”和“DOMAIN_USERS”数组值,以及最后希望他们看起来像什么,这可能会有所帮助。 – 2015-04-03 12:29:44
@Cory它继续下一次迭代 – 2015-04-03 12:30:43
这不是最终的结果,“GROUP_USERS”与“DOMAIN_USERS”相同吗?如果地址位于“DOMAIN_USERS”而不是“GROUP_USERS”中,您希望发生什么情况,反之亦然?输入和期望输出的例子会有所帮助。 – Stuart 2015-04-03 12:30:57