Word Square:
ตารางคำประกอบด้วยชุดของคำที่เขียนในตารางสี่เหลี่ยม เพื่อให้อ่านคำเดียวกันได้ทั้งแนวนอนและแนวตั้ง
ตัวอย่างเช่น เมื่อช่องคำที่ถูกต้องคือ -
H E A R T E M B E R A B U S E R E S I N T R E N D
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของคำ ฟังก์ชันควรคืนค่า จริง หากอาร์เรย์ที่ระบุเป็นอินพุตสร้างตารางคำที่ถูกต้อง มิฉะนั้น จะเป็นเท็จ
ตัวอย่างเช่น −
หากอาร์เรย์คำที่ป้อนคือ −
const arr = [ "abcd", "bnrt", "crmy", "dtye" ];
จากนั้นผลลัพธ์ควรเป็น −
const output = true;
ตัวอย่าง
รหัสสำหรับสิ่งนี้จะเป็น −
const arr = [
"abcd",
"bnrt",
"crm",
"dt"
];
const findValidSquares = (arr = []) => {
for(let i = 0; i < arr.length; i++){
for(let j = 0; j < arr[i].length; j++){
if(i >= arr.length || j >= arr.length || j >= arr[i].length || i >= arr[j].length){
return false;
};
if(arr[i][j] !== arr[j][i]){
return false;
}
}
};
return true;
};
console.log(findValidSquares(arr)); ผลลัพธ์
และผลลัพธ์ในคอนโซลจะเป็น −
true