How to useArray Map and Join() Method in Javascript
In this approach, we Splits camel case string into words, each word is converted to lowercase using the map function, and joins with underscores for snake case conversion.
Syntax:
let snakeCaseArray = myStr.map(word => word.toLowerCase());
Example: In this example we are using the above-explained approach.
let camelCaseString = "w3wiki";
let myStr = camelCaseString.split(/(?=[A-Z])/);
let snakeCaseArray = myStr.map(word => word.toLowerCase());
let snakeCaseString = snakeCaseArray.join('_');
console.log(snakeCaseString);
Output
geeks_for_geeks
How to Convert Camel Case String to Snake Case in JavaScript ?
We are going to learn about the conversion of camel case string into snake case by using JavaScript. Camel case string means words combined, each starting with uppercase and Snake case means words joined with underscores, all lowercase, Converting camel case to snake case involves transforming strings from a format where words are separated by underscores and letters are lowercase.
Example:
Input: w3wiki
Output: geeks_for_geeks
Input: CamelCaseToSnakeCase
Output: camel_case_to_snake_case
Several methods can be used to Convert camel case string to snake case in JavaScript, which are listed below:
Table of Content
- Approach 1: Using Regular Expression
- Approach 2: Using Split() and Join() Methods
- Apporach 3: Using Reduce() Method
- Approach 4: Using for Loop
- Approach 5: Using Array Map and Join() Method
- Approach 6: Using Lodash _.snakeCase() Method
Contact Us