Я обычно сталкиваюсь с написанием таких условных выражений, и мне интересно, есть ли короткий способ написать что-то подобное ниже без вызова функции

const currentValue = this.props.book.location.areaValueInDollars ? this.props.book.location.areaValueInDollars : 0; 
1
lost9123193 22 Сен 2021 в 01:28

2 ответа

Лучший ответ

Используйте нулевой оператор объединения:

this.props.book.location.areaValueInDollars || 0

Подробнее по теме здесь: https: // developer. mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_operator

3
Manny Alvarado 21 Сен 2021 в 22:32