📅  最后修改于: 2023-12-03 14:55:46.013000             🧑  作者: Mango
在游戏中检查字谜是很有用的功能,本文将介绍如何使用 JavaScript 实现检查字谜的功能。
function checkAnswer(inputArr, correctArr) {
let copyArr = [...correctArr];
for (let i = 0; i < copyArr.length; i++) {
let index = inputArr.indexOf(copyArr[i]);
if (index !== -1) {
inputArr.splice(index, 1);
copyArr.splice(i, 1);
i--;
}
}
return copyArr.length === 0;
}
const inputArr = ["A", "T", "E"];
const correctArr = ["A", "T", "E", "R"];
const result = checkAnswer(inputArr, correctArr);
console.log(result); // 输出 true
以上代码将输出 true
,因为输入的答案数组包含了正确的答案数组并且顺序也正确。如果输入答案数组中包含的元素和正确答案数组的元素数量不一致,那么也会返回 false
。
注意:以上代码只能应用于答案数组中不包含重复元素的情况。如果答案数组中包含重复元素,需要另外处理。