Помогите пожалуйста поправить в коде так, чтобы всё отработало. Вот мой код:
function numberOfPairs(gloves) {
let count = 0;
for (let i = 0; i < gloves.length; i++) {
for (let j = 0; j < i; j++) {
if ((gloves[i] == gloves[j])) {
count++;
}
}
}
return count;
}
console.log(numberOfPairs(["red", "green", "red", "blue", "blue"])); // 2
console.log(numberOfPairs(["gray", "green", "red", "blue", "yellow"])); // 0
console.log(numberOfPairs(["gray", "green", "red", "green", "yellow"])); // 1
console.log(numberOfPairs(["red", "red", "yellow"])); // 1
console.log(numberOfPairs(["red", "red", "red", "red", "red", "red"])); // 3
Если все элементы одинаковы, то у меня выводит число 15 в последнем вызове тут console.log(numberOfPairs(["red", "red", "red", "red", "red", "red"])); - должно быть 3.