JS Built-ins
TypeScriptintermediate

Advanced β€” toSnakeCase

πŸ“– Usage Example
toSnakeCase('helloWorld')   // β†’ 'hello_world'
toSnakeCase('fooBarBaz')    // β†’ 'foo_bar_baz'

toSnakeCase converts camelCase strings to snake_case by inserting underscores before capitals.

Advanced: String Transformation β€” snake_case

Challenge: Implement toSnakeCase(str: string): string converting a camelCase string to snake_case.

toSnakeCase('helloWorld')    // β†’ 'hello_world'
toSnakeCase('fooBarBaz')    // β†’ 'foo_bar_baz'
πŸ’‘ Hints (1)
  • β€’ Replace each uppercase letter with _lowercase using a regex.