Here’s a quick JavaScript helper snippet to test a string and return a parsed integer value, or a default value if the the parse fails.
Written in TypeScript.
/** * Try to parase an integer value from a string. Returns the number if successful, otherwise return a default value. * @param value The string with an integer to parase. * @param defaultValue Default value to return if parsing fails. */ public static TryParseInt(value: string, defaultValue: number = 0): number { let parsedValue = parseInt(value, 10); if (isNaN(parsedValue)) { // Failed to parse. Return the default value. return defaultValue; } else { // Return the parsed value. return parsedValue; } }