출처: Nomadcoders
오늘은 ES6에서 추가된 문자열을 다루는 아주 유용한 메서드와 예시를 알아보자.
includes는 문자열에 조건에 해당하는 문자열이 있는지 판별한 후 boolean을 반환한다.
const isEmail = (email) =>email.includes("@")
isEmail("kimspractice@gmail.com")
2.String.prototype.repeat()
repeat는 이름에서 알 수 있듯이 문자열을 지정횟수 만큼 반복한 문자열을 반환한다.
//**********6060 를 표시하고싶다고 가정
const CC_NUMBER = "6060";
const displayName = `${'*'.repeat(10)}${CC_NUMBER}`
console.log(displayName)
3.String.prototype.startsWith(),String.prototype.endsWith()
startWith,endWith은 각각 조건에 해당하는 문자열로 시작되는지 혹은 끝나는지를 판별하여 boolean을 반환한다.
const ID = "kimspractice"
const domain = "gmail.com"
const email = `${ID}@${domain}`
console.log(email.startsWith(ID))
console.log(email.endsWith(domain))
이렇게 몇 가지 es6에서 추가된 몇가지 메서드들을 알아보았다.
개인적으로 이 중 가장 유용했던건 includes 였던 것 같다.