как преобразовать оператор if else в троичные операторы - PullRequest
0 голосов
/ 15 мая 2018

как мне переписать следующий код javascript для версии ES6:

if(allUser[currentUser]['email']==email){
        if(allUser[currentUser]['password']==password){
            isUserFound = true
            passwordCorrect = true 
            break
        } else {
            isUserFound = true
            passwordCorrect = false
            break
        }
    } else {
        isUserFound = false
    }

1 Ответ

0 голосов
/ 15 мая 2018

Это было бы плохой идеей, ваш код более читабелен с if / else.Вы можете упростить до:

isUserFound = allUser[currentUser]['email'] === email;
passwordCorrect = isUserFound && allUser[currentUser]['password'] == password

Если вы не знаете, break также не влияет на if, только for, while и switch.

...