สมมติว่าเรามีอาร์เรย์จำลองที่มีข้อมูลการเข้าสู่ระบบของผู้ใช้สองคนของแพลตฟอร์มเครือข่ายสังคมออนไลน์ -
const array = [{ email: '[email protected]', password: '123' }, { email: '[email protected]', password: '123' } ];
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงอีเมลและสตริงรหัสผ่าน
ฟังก์ชันควรส่งคืนบูลีนโดยพิจารณาจากข้อเท็จจริงที่ว่าผู้ใช้มีอยู่ในฐานข้อมูลหรือไม่
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
const array = [{ email: '[email protected]', password: '123' }, { email: '[email protected]', password: '123' }]; const matchCredentials = (email, password) => { const match = array.find(el => { return el.email === email && el.password === password; }); return !!match; }; console.log(matchCredentials('[email protected]', '123')); console.log(matchCredentials('[email protected]', '1423'));
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้บนคอนโซล -
true false