@igreklpofrss

Как понять это логическое выражение?

Не полностью разбираюсь в JS . Сам питонист. Как понять это однострочное логическое выражение? Напишите пожалуйста развернутое решение на js.
В частности не могу понять оператор И(&&). Т.е. если 2==o И... и что? что из этого условие и выражение после &&? Или тут совсем все иначе?
1 === o ? (t = e[n - 1],
i.push(r[t >> 2] + r[t << 4 & 63] + "==")) : 2 === o && (t = (e[n - 2] << 8) + e[n - 1],
i.push(r[t >> 10] + r[t >> 4 & 63] + r[t << 2 & 63] + "="))
  • Вопрос задан
  • 174 просмотра
Решения вопроса 1
@risejs
if (1 === o) {
    t = e[n - 1];
    i.push(r[t >> 2] + r[t << 4 & 63] + "==");
} else if (2 === o) {
    t = (e[n - 2] << 8) + e[n - 1];
    i.push(r[t >> 10] + r[t >> 4 & 63] + r[t << 2 & 63] + "=");
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы