“ฟูลเฮาส์ในโป๊กเกอร์” เป็นสถานการณ์ที่ผู้เล่นจากไพ่ห้าใบมีไพ่อย่างน้อยสามใบเหมือนกัน เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ขององค์ประกอบ 5 ตัวที่แสดงถึงการ์ดแต่ละใบ และคืนค่า จริง หากมีสถานการณ์เต็ม มิฉะนั้นจะเป็นเท็จ
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
const arr2 = ['K', '2', 'K', 'A', 'J'];
const isFullHouse = arr => {
const copy = arr.slice();
for(let i = 0; i < arr.length; ){
const el = copy.splice(i, 1)[0];
if(copy.includes(el)){
copy.splice(copy.indexOf(el), 1);
if(copy.includes(el)){
return true;
}
}else{
i++;
}
};
return false;
};
console.log(isFullHouse(arr1));
console.log(isFullHouse(arr2)); ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์ในคอนโซล -
true false