我们有电话号码列表,如果有任何用户尝试在应用程序中注册,这是上面列表中显示的数字之一,特定页面中的数字
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);
}
});
});
};
答案 0 :(得分: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;
}
};