javascript - 比较用户数组字符串以列出空用户

标签 javascript arrays

我想要一种简单的方法来比较两个数组。一个数组包含电子邮件列表,另一个数组是填写表单的电子邮件列表。然后我想返回尚未填写表格的人员名单。这是我拥有的功能,但运行速度非常慢。

  function findMissingUsers() {
   var sheet = getSheet();    
   users = [array of all emails]; 
   completedUsers = [array of emails who completed form];

   users.forEach(function (row) {
    completedUsers.forEach(function (user) {
     if(row.Email != user.Username) {
      console.log(row);
     }
    });
   });
  }

只是想找到一种更有效的方法来做到这一点。

最佳答案

怎么样:

completedUsers.filter(function(n) {
    return users.indexOf(n) != -1
});

来自here .

关于javascript - 比较用户数组字符串以列出空用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34322768/

相关文章:

javascript - 将对象从 ng-repeat 传递到 templateURL 属性

javascript - 如何在另一个JavaScript文件中包含一个JavaScript文件?

javascript - 尝试通过拼接和扩展将一个数组插入到另一个数组中,返回空

javascript - 从 Javascript Datepicker 获取工作日名称

javascript - 如何使用 AngularJS 添加和删除类?

IE7 中的 javascript 拆分正则表达式错误

c - 具有静态 const 成员的动态分配数组

php - 将获得的数组与数据库PHP中的数据进行比较

javascript - 如何创建 Div ID 数组

javascript - Array.from 不能作为 Array#map 中的直接回调函数