[javascript] 문자열의 길이 제한하기

안녕하세요! 오늘은 자바스크립트에서 문자열의 길이를 제한하는 방법에 대해 알아보겠습니다.

1. slice() 메서드 사용

자바스크립트에서 문자열의 일부분을 추출하는 slice() 메서드를 사용하여 문자열의 길이를 제한할 수 있습니다. 이 메서드는 원본 문자열을 수정하지 않고, 주어진 범위 내의 문자열을 새로운 문자열로 반환합니다.

let str = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.";

let maxLength = 20; // 제한할 최대 길이

let limitedStr = str.slice(0, maxLength);

console.log(limitedStr); // "Lorem ipsum dolor sit"

위의 예시에서 str.slice(0, maxLength)는 문자열 str의 0번째 인덱스부터 maxLength까지의 부분 문자열을 반환합니다. 따라서, limitedStr 변수에는 최대 20자로 제한된 문자열이 저장됩니다.

2. substring() 메서드 사용

또 다른 방법으로는 substring() 메서드를 사용하는 방법이 있습니다. substring() 메서드는 slice() 메서드와 유사하지만, 인덱스의 순서에 따라서 부분 문자열을 추출합니다.

let str = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.";

let maxLength = 20; // 제한할 최대 길이

let limitedStr = str.substring(0, maxLength);

console.log(limitedStr); // "Lorem ipsum dolor sit"

위의 예시에서도 str.substring(0, maxLength)를 사용하여 최대 길이를 설정한 부분 문자열을 추출했습니다.

3. substr() 메서드 사용

substr() 메서드는 slice()substring()의 동작과 유사하지만, 시작 인덱스와 길이를 지정하여 부분 문자열을 추출합니다.

let str = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.";

let maxLength = 20; // 제한할 최대 길이

let limitedStr = str.substr(0, maxLength);

console.log(limitedStr); // "Lorem ipsum dolor sit"

위의 예시에서 str.substr(0, maxLength)을 사용하여 시작 인덱스 0부터 최대 길이까지의 문자열을 추출했습니다.

결론

이렇게 자바스크립트에서 문자열의 길이를 제한하는 세 가지 방법을 살펴보았습니다. slice(), substring(), substr() 메서드를 사용하여 원하는 범위 내에서 문자열을 추출하면서 길이를 제한할 수 있습니다. 각 메서드의 동작 방식과 적절한 상황에 맞게 선택하여 사용하시면 됩니다.

참고자료: