我想在js中创建一个函数,该函数接受两个数组并比较它们,并根据两个数组中匹配的位置数量给出得分。这样写对吗?我是新手。
另一个问题是当我尝试在Chrome控制台上执行它时,它显示“compare未定义”。
let score = 0;
function compare(arr1, arr2) {
for (let i = 0; i < arr2.length; i++) {
for (let j = 0; j < arr1.length; j++) {
if(arr1[j] === arr2[i]){
score++;
}
}
}
[1,2]
和[1,1,1,1,2,2,2,2]
的得分应该是8吗? - Ori Drori