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