자바스크립트로 문자 뒤에서부터 제거하기


안녕하세요.
고코더 입니다.



 1. 프론트엔드 개발을 하다보면 꼭 끝에 한 글자가 문제입니다.
이 글자를 짤라내려면 많이 사용하는 방법은 이렇게 하셨을텐데요

1. 문자열 길이를 잰다
2. -1를 한다
3. -1한 길이만큼 가져온다


 2. 그 보다 더 쉬운 방법이 있습니다. 내장 객체인 배열을 다루는 slice()를 이용하는 방법입니다. 
    var text = "http://gocoder.net/";
    textSlice = text.slice(0,-1);
    // http://gocoder.net 

 3. 예제 소스로 다시 한번 살펴보겠습니다.

1
2
3
4
5
6
7
8
9
10
11
<html>
<head>
<script type="text/javascript">
    var text = "http://gocoder.net/";
    textSlice = text.slice(0,-1);
    document.write(text);
    document.write("<br>");
    document.write(textSlice);
</script>
</head>
</html>
cs
 4. 화면처럼 끝에 한자리만 짤라서 사용가능합니다. 
물런 두번째 인자에 -2를 하면 두 글자를 제거 가능합니다. 


마무리


괜히 길게 코딩 했었네요.



댓글을 달아 주세요