Как перевести однострочное условие в Javascript - PullRequest
0 голосов
/ 25 мая 2020

В настоящее время я перевожу созданный мной код из Python в Javascript.

Я хотел бы знать, как я могу перевести в Javascript такую ​​инструкцию:

function(arg1, arg2=True if condition else False)

Я не могу найти этот конкретный c кейс в Google.

Большое спасибо!

1 Ответ

0 голосов
/ 25 мая 2020

Вы ищете ternary operator, это выглядит так:

const condition = true;
function(arg1, condition ? "true" : "false")

Лог c за ним:

Первый аргумент (перед?) - это условие, например :

const age = 18
age >= 18 ? ....

Второй аргумент (после?) - это оператор True, а после : - оператор False

? "Above 18" : "Under 18"

Конечный результат:

const age = 18;
console.log(age >= 18 ? "Above 18" : "Under 18"); // prints "Above 18"
...