назначить значение объекта условно? - PullRequest
0 голосов
/ 23 декабря 2019

Есть ли способ в Javascript (JSX для реагировать нативный), чтобы присвоить объекту значение условно? как то так

startDate = 5
var daysgo = 30



//it has to be an obj
startDate={(startDate != null) ? startDate : daysgo} 

console.log(startDate) // it should either print 5 or 30 if startDate is null 

Ответы [ 2 ]

0 голосов
/ 23 декабря 2019

Есть много способов условно присвоить значения объекту в js

Но я думаю, что это хороший способ для вас:

const targetValue = {key: candidateValue || defaultValue }

Это LOC означает. если ключ сначала получить candidateValue. Если это falsy, то получите defaultValue.

Примечание: Подробнее о значениях Falsy в JS

0 голосов
/ 23 декабря 2019

Вы можете сделать это так

let startDate = 5
let daysgo = 30

//it has to be an obj
startDate=(startDate != null) ? {startDate: startDate} : {startDate: daysgo}

console.log(startDate)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...