Цитата:
|
При такой постановке задачи
Найти количество одинаковых пар в массиве Это не решение. Для примеров годится, а при общей постановке - нет. Ничего не сказано, что элементы массива одного типа, только строки или только числа Но можно использовать Map для хранения промежуточных результатов вместо объекта. |
function numberOfPairs(gloves) { let tmp = {}, count = 0; for (let item of gloves) { tmp[item] = ++tmp[item] || 1; count += 1 - tmp[item] % 2; } return count; } еше вариант в один проход разберетесь с приоритетами операций |
Часовой пояс GMT +3, время: 07:28. |