Показать сообщение отдельно
  #6 (permalink)  
Старый 15.06.2022, 11:26
Профессор
Отправить личное сообщение для NovichokJS Посмотреть профиль Найти все сообщения от NovichokJS
 
Регистрация: 25.04.2022
Сообщений: 159

Сообщение от Vlasenko Fedor Посмотреть сообщение
function numberOfPairs(gloves) {
    let tmp = {};
    for (let item of gloves) tmp[item] = ++tmp[item] || 1;
    return Object.values(tmp).reduce((a, v) => a + Math.floor(v / 2), 0);
}

круто, можете объяснить подробно что тут происходит tmp[item] = ++tmp[item] || 1;
Ответить с цитированием