function validNumber(...anyAmountOfArgs) { return anyAmountOfArgs.every((val) => Number.isFinite(val) && val > 0); } // Validate distance and duration always // using 2 params if (!validNumber(distance, duration)) { alert("Please enter positive numbers for distance and duration."); return; } // Validate cadence if running // using 1 param if (type === "running" && !validNumber(cadence)) { alert("Please enter a positive number for cadence."); return; }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter