Javascript 迭代2个数组并查找匹配项,但必须是相同的索引

Javascript 迭代2个数组并查找匹配项,但必须是相同的索引,javascript,arrays,Javascript,Arrays,我需要迭代两个数组,看看索引为1的arr1是否与索引为1的arr2的值相同,等等 我的第一个数组是包含解决方案的对象的数组 我的第二个数组是唯一的答案,这只是一个字符串数组 我需要答案 我在考虑.filter(),但是我可以保留索引吗 const checkGoodAnswers = (qArr, rArr) => { const goodAnswers = qArr.filter(q => q.solutionToQuestion === rArr.map(x => x)

我需要迭代两个数组,看看索引为1的arr1是否与索引为1的arr2的值相同,等等

我的第一个数组是包含解决方案的对象的数组

我的第二个数组是唯一的答案,这只是一个字符串数组

我需要答案

我在考虑
.filter()
,但是我可以保留索引吗

const checkGoodAnswers = (qArr, rArr) => {
  const goodAnswers = qArr.filter(q => q.solutionToQuestion === rArr.map(x => x));
  const totalPoints = goodAnswers.reduce((sum, q) => sum + q.questionPoints, 0);
  return totalPoints;
}

为什么不使用for循环并通过索引访问这两个数组

for (i = 0; i < qArr; i++) { 
    // check if qArr[i] matches rArr[i]
}
(i=0;i //检查qArr[i]是否与rArr[i]匹配 }
Ok,那么我只对第一个数组执行一个for循环,看看它是否与第二个匹配?哇,像那样简单;)