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']);