더북(TheBook)

모든 속성과 메서드를 다루긴 어려우므로 몇 가지만 간단히 살펴보겠습니다. 먼저 length 속성을 사용하면 문자열의 길이를 알 수 있어서 최소 글자 수나 최대 글자 수를 확인해야 할 때에 유용합니다.

11/03/string/pw_length.js

const pw = "124";
if(pw.length < 4){
  console.log("비밀번호는 최소 4자리 이상 입력해 주세요.");
}

특정 문자열이 포함되어 있는지 확인할 때도 String 객체에 있는 includes() 메서드를 사용하면 쉽게 알 수 있습니다.

11/03/string/includes.js

const email = "test!naver.com";
if(email.includes("@") === false){
  console.log("올바른 이메일 형식이 아닙니다.");
}

indexOf() 메서드를 사용해도 특정 문자열이 포함되어 있는지 확인할 수 있습니다. indexOf() 메서드는 특정 문자열과 일치하는 첫 번째 문자의 인덱스를 반환하는데, 찾지 못하면 -1을 반환합니다.

11/03/string/indexOf.js

const email = "test!naver.com";
if(email.indexOf("@") ===> -1){
  console.log("올바른 이메일 형식이 아닙니다.");
}

이처럼 String 객체에 미리 정의된 속성과 메서드를 알아 두면 문자열 데이터를 다룰 때 필요한 상황에 맞게 활용할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.