2017-10-10 77 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; 
} 
};