프로그래머스 접두사인지 확인하기 자바스크립트 알고리즘 풀이
문제
나의 풀이
코드
function solution(my_string, is_prefix) {
return +(my_string.indexOf(is_prefix) === 0);
}
다른 사람 풀이
function solution(my_string, is_prefix) {
return +my_string.startsWith(is_prefix);
}
startsWith
을 이용한 풀이.
이런 메서드가 있는 줄 몰랐다.
알게 된 것
String.prototype.startsWith()
String.prototype.startsWith()
은 어떤 문자열 내에 특정 문자열이 지정된 인덱스에서 시작하는지 Boolean값을 반환하는 메서드이다.
startsWith(searchString[, position])
총 2개의 인자를 받을 수 있다.
- searchString: 포함되어있는지 확인할 타겟 문자열
- position: 정수이며 생략 가능. (생략시 기본값은 0) searchString이 시작하는지 확인할 인덱스 위치.