Javascript에서 camelcase를 snake case로 변환하는 방법은?
TypeScript를 사용하여 camel case에 있는 문자열을 snake case로 변환하고 싶습니다.
"스네이크 케이스"는 각 공백이 밑줄(_) 문자 및 각 단어의 첫 글자로 대체되는 형식 스타일을 의미합니다.
예:fieldName
로.field_name
유효한 변환이 될 것입니다.FieldName
로.Field_Name
유효하지 않습니다.
const camelToSnakeCase = str => str.replace(/[A-Z]/g, letter => `_${letter.toLowerCase()}`);
다음과 같은 작업을 수행할 수 있습니다.
function camelToUnderscore(key) {
var result = key.replace( /([A-Z])/g, " $1" );
return result.split(' ').join('_').toLowerCase();
}
console.log(camelToUnderscore('itemName'));
이것을 시험해 보세요.
function toSnakeCase(inputString) {
return inputString.split('').map((character) => {
if (character == character.toUpperCase()) {
return '_' + character.toLowerCase();
} else {
return character;
}
})
.join('');
}
// x = item_name
언급URL : https://stackoverflow.com/questions/54246477/how-to-convert-camelcase-to-snake-case-in-javascript
'programing' 카테고리의 다른 글
리액트 기능 컴포넌트의 기능 화살표 또는 지방 화살표 (0) | 2023.03.25 |
---|---|
다른 모듈에서 AngularJS 액세스 서비스 (0) | 2023.03.25 |
에 의해 렌더링된HTML을 찾는 방법에 의해 렌더링된HTML을 찾는 방법WordPress에서요?WordPress에서요? (0) | 2023.03.25 |
Angular에 대해 웹스톰 인텔리센스를 활성화하려면 어떻게 해야 합니까?CoffeeScript 작성 시 JS (0) | 2023.03.25 |
href 및 onClick in ReactJS (0) | 2023.03.25 |