Итак, у меня есть этот код, который возвращает результат сравнения 2 массивов. функция сравнивает, сколько значений имеют два общих массива, а затем выводит процент общих значений.
const array1 = [1, 2, 3, 7, 1];
const array2 = [1, 3, 6, 7, 6];
const compareThem = (num1, num2) => {
let finalArray = [];
num1.forEach((e1) => num2.forEach((e2) => {
if (e1 === e2) {
finalArray.push(e1)
}
}))
const divideThem = Math.floor((finalArray.length / num1.length) * 100)
const toPercent = (divideThem.toFixed(1) + '%')
return toPercent;
};
console.log(compareThem(array1, array2))
Но я бы хотел сделать что-то другое. Я хотел бы go индексировать по индексу и сделать так, чтобы код говорил: array1 [0] === array2 [0], [1] === [1] и так далее. Я не ищу общее количество общих значений, а общее количество общих индексов. Я не хочу, чтобы код говорил array1 [1] === array2 [3]. Как лучше всего подойти к этой проблеме? Прежде всего, я думаю, что мне придется использовать что-то кроме foreach?