반응형
Notice
Recent Posts
Recent Comments
IT 일기장
[javascript] 마지막 문자열 제거하는 방법 본문
반응형
javascript로 DB에 데이터를 넣으려고 할 때, 특히 , 구분자로 for문을 돌려서 이어붙이면
마지막 문자에 ,가 붙어서 꼭 빼고 넣어야된다. 총 4가지 방법을 알고있는데
1번째 방법은 slice() 함수다. 문법은 data.slice(시작, 끝) index로 인자로 받고 시작을 포함하여
끝이 포함이 안되는 부분까지 문자열을 잘라서 던져준다.
slice(0, -1) 또는 slice(0,data.length-1)을 이용해서 마지막 문자열을 제거하면 된다.
const data = "test_data1,test_data2,test_data3,test_data4,";
let result = data.slice(0,-1);
console.log(result);
result = data.slice(0,data.length-1);
console.log(result);
2번째 방법은 substring() 함수다. 문법은 data.substring(시작, 끝) 이고 slice 함수와 마찬가지로
시작을 포함하여 끝이 포함이 안되는 부분까지 문자열을 잘라서 던져준다.
const data = "test_data1,test_data2,test_data3,test_data4,";
let result = data.substring(0,data.length-1);
console.log(result);
3번째 방법은 substr() 함수다. 문법은 data.substr(시작, 끝) 이고 substring 함수와 마찬가지로
시작을 포함하여 끝이 포함이 안되는 부분까지 문자열을 잘라서 던져준다.
const data = "test_data1,test_data2,test_data3,test_data4,";
let result = data.substr(0,data.length-1);
console.log(result);
4번째 방법은 replace() 함수다. 문법은 replace(정규식, 문자열) 이고 정규식 패턴을 알고 있어야
마지막 ,를 제거할 수 있다. 이 방법은 좀.. 까다롭다
const data = "test_data1,test_data2,test_data3,test_data4,";
let result = data.replace(/,$/, "");
console.log(result);
반응형
'개발환경 > Eclipse' 카테고리의 다른 글
[Eclipse] 이클립스 같은 파일 화면 분할 (0) | 2022.12.23 |
---|---|
[Eclipse] js 파일이 텍스트로 인식되는 오류 (0) | 2022.12.22 |
[Eclipse] 톰캣 재시작 없이 Java 적용하는 방법 (0) | 2022.05.20 |
[Eclipse] MarketPlace 수동 설치 (0) | 2022.05.12 |
[Eclipse] user operation is waiting 창 끄기 (0) | 2022.01.18 |
Comments