반응형

startsWith 또는 endsWith 스크립트 함수를 사용하는데 IE에서 "'endsWith' 속성이나 메서드를 지원하지 않습니다." 와 같은 스크립트 에러가 발생할때가 있다.

ECMAScript 6 부터는 startsWith 또는 endsWith 함수가 추가되었다고 하는데 안될때는 아래와 같이 prototype를 선언해주면 해결된다.

 

String.prototype.endsWith = function(str) {if (this.length < str.length) { return false; } return this.lastIndexOf(str) + str.length == this.length;};

 

참고로

startsWith 함수는 지정된 텍스트가 문자열의 시작에서 발견되면 true를 반환하고 아니면 false를 반환한다.

endsWith 함수는 지정된 텍스트가 문자열의 끝에서 발견되면 true를 반환하고 아니면 false를 반환한다.

반응형

+ Recent posts