2017-10-10 76 views
0

我们的电话号码列表中,如果任何用户尝试注册申请是在上述列表中的号码中的一个显示在特定页面,这个数字如何找到列表PHONENUMBER阵列

module.exports.chekingIosPhoneNumber = (params, {phoneNumber}) => { 
    return new Promise((resolve, reject) => { 
     var phoneNumbers = ["4243915420","7143367760","5105931884","8472844981"] 
     User.find({ phoneNumber: { $in: phoneNumbers }},{"phoneNumber":1}).exec((err, res) => { 
     console.log("res is: "+ JSON.stringify(res)); 
     if(!res) 
      reject("The phone number is not registered yet."); 
     else { 
      res.message = "Phone number is registered."; 
      err ? reject(err) : resolve(res); 
     } 
    }); 
    }); 
}; 
+1

这是什么问题? – sjahan

+0

检查邮递员收集显示注册电话号码,但检查错误的号码不显示“电话号码未注册” – VARUN

回答

0

我不知道我认为真的是你的问题。

您可以编写一个函数来查看电话号码是否已经在数组中,该函数将返回布尔值。

var isContained = function(phone) { 
for (let i = 0; i < phoneNumbers.length; i++) { 
    if (phoneNumbers[i] === phone) { 
    console.log(phoneNumbers[i] + " is registered"); 
    return true; 
    } else return false; 
} 
};