immutable js convert to snake case camelCase code example

Example 1: js camel case to snake case

var s1 = 'someTextHere';
var o1 = s1.split(/(?=[A-Z])/).join('_').toLowerCase();

Example 2: how to convert snake case to camel snake case javascript typescript

function convertSnakeToCamelSnake(obj: any){
  let newTokens = []
  if (obj) {
    Object.keys(obj).forEach( key => {
      newTokens = []                                                                // Reset each loop
      let tokens = key.split('_')
      tokens.forEach( token => { newTokens.push(capitalizeFirstLetter(token)) });   // Capitalize first letter of each token
      newTokens.join('')                                                            // Concatenate array indexes to string
    });
  }else{
    console.log("Can not convert case of object:" + obj)
  }
  return newTokens
}