Javascript 迭代2个数组并查找匹配项,但必须是相同的索引
我需要迭代两个数组,看看索引为1的arr1是否与索引为1的arr2的值相同,等等 我的第一个数组是包含解决方案的对象的数组 我的第二个数组是唯一的答案,这只是一个字符串数组 我需要答案 我在考虑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)
.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循环,看看它是否与第二个匹配?哇,像那样简单;)