When pressureSeaLevelRate
returns null I need to set it to 0
_currentData['pressureRate'] = data['observation']['pressureSeaLevelRate'];
When pressureSeaLevelRate
returns null I need to set it to 0
_currentData['pressureRate'] = data['observation']['pressureSeaLevelRate'];
It looks like you want to use the ??
Nullish coalescing operator. Here's an example
const a = null;
const b = a ?? 0;
console.log(b)
const c = 1 + (a ?? 0);
console.log(c);
With your code, you can do this:
_currentData['pressureRate'] = data['observation']['pressureSeaLevelRate'] ?? 0;
or, as Mulan pointed out in the comments, if data
or data.pressureSeaLevelRate
could also be null
, use:
_currentData.pressureRate = data?.observation?.pressureSeaLevelRate ?? 0
If you have only numbers and null
, you could convert null
to a number with unary +
.
let value = null;
value = +value;
console.log(value);
Try this
_currentData['pressureRate'] = Number(data['observation']['pressureSeaLevelRate']);