+ 1
How do I handle null in this code?
How can I make it do nothing if p is null/empty? https://code.sololearn.com/W5AR7NmwcPNV/?ref=app
3 Réponses
+ 1
The .match on line 9 is what nulls. Your code actually fails if the text contains no Es aswell. What you have to do is check if .match returns null.
let matches = p.innerText.match(/e/gi);
if(!matches){ /* that's 0 */ }
else { /* not 0 */ }
+ 1
Handle output null with conditional if, if(null) would be false, which in turn make it run the else conditional code.
Try
if(PMatch) Output.innerText = PMatch.length;
else Output.innerText = 0;
Or other method, use ternary
Output.innerText = PMatch? PMatch.length:0;
https://code.sololearn.com/WGs3u8MzY6Ga/?ref=app
0
Can you send me the correct code?
I'm new to coding and have no idea how to make it work ;-;