Показать сообщение отдельно
  #4 (permalink)  
Старый 26.05.2021, 21:27
Аспирант
Отправить личное сообщение для prototip Посмотреть профиль Найти все сообщения от prototip
 
Регистрация: 15.05.2021
Сообщений: 35

Пример для последних трех строк:

if (winAlice > winBob) return 1
    if (winAlice === winBob) return 0
    if (winAlice < winBob) return -1
//… станет…

function getResult(scoreA, scoreB){
    return scoreA > scoreB ? 1 : scoreA < scoreB ? -1 : 0
}

let stoneGameVI = function (aliceValues, bobValues) {

    ....

    return getResult(winAlice, winBob)
}

Затем сделайте что-нибудь подобное для обоих циклов, и ваша основная функция будет довольно чистой.
Ответить с цитированием