transform snake case in camel case typescript
const toCamelCase = (str: string): string =>{
let charsLowerCase = str.toLowerCase().split('');
let camelCaseKey = '';
for (let pos = 0; pos < charsLowerCase.length; pos++) {
if (charsLowerCase[pos] === '_') {
let next = pos + 1;
charsLowerCase[next] = charsLowerCase[next].toUpperCase();
charsLowerCase.splice(pos, 1);
}
camelCaseKey += charsLowerCase[pos];
}
return camelCaseKey;
}
console.log(toCamelCase('hello_world'));
// > helloWorld
0
0
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
}
Thank you!
0
0
Are there any code examples left?
New code examples in category TypeScript
-
TypeScript 2022-03-27 19:30:45 typescript promise
-
TypeScript 2022-03-27 17:25:44 how to search for imports in vscode
-
TypeScript 2022-03-27 17:15:20 angular formgroup mark as touched
-
TypeScript 2022-03-27 17:05:06 use of slice and splice add elements array
-
TypeScript 2022-03-27 16:50:23 android studio loop through all objects in layout
-
TypeScript 2022-03-27 14:35:08 wergensherts meaning
-
TypeScript 2022-03-27 13:50:15 remove all the elements from a numpy array python
-
TypeScript 2022-03-27 12:35:49 redux toolkit typescript install
-
TypeScript 2022-03-27 12:35:30 laravel middleware for apis