added example
This commit is contained in:
1 parent
c3702e57c9
commit
f792f15caa
3 files changed
+296
No files matched your search
@@ -0,0 +1,14 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport"
|
||||
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
|
||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||
<title>Document</title>
|
||||
<script type="module" src="main.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,36 @@
|
||||
class CaseUtil{
|
||||
toSnakeCase(s){
|
||||
return s.replaceAll(" ", "_");
|
||||
}
|
||||
|
||||
toKebabCase(s){
|
||||
return s.replaceAll(" ", "-");
|
||||
}
|
||||
|
||||
|
||||
toCamelCase(s){
|
||||
while(s.indexOf(" ") !== -1){
|
||||
const idx = s.indexOf(" ");
|
||||
s = s.replace(" ", "");
|
||||
const capital = s.substring(idx, idx + 1).toUpperCase();
|
||||
s = s.substring(0, idx) + capital + s.substring(idx + 1, s.length);
|
||||
}
|
||||
return s;
|
||||
}
|
||||
|
||||
// bonjour le monde --> bonjouRlEmondE
|
||||
toAlexandreCase(s){
|
||||
const ret = [];
|
||||
for(const word of s.split(" ")){
|
||||
const lastLetterCapitalized = word.substring(word.length - 1, word.length).toUpperCase();
|
||||
const wordWithLastLetterCapitalized = word.substring(0, word.length - 1) + lastLetterCapitalized;
|
||||
ret.push(wordWithLastLetterCapitalized)
|
||||
}
|
||||
return ret.join("");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
const caseUtil = new CaseUtil();
|
||||
|
||||
alert(caseUtil.toAlexandreCase("bonjour le monde"))
|
||||
Reference in new issue
Block a user