Symbol.search
잘 알려진 심볼 Symbol.search
는 정규식과 일치하는 문자열 내의 인덱스를 반환하는 메서드를 명시합니다.
이 함수는 String.prototype.search()
(en-US) 메서드가 호출됩니다.
자세한 내용은 RegExp.prototype[@@search]()
(en-US) 및
String.prototype.search()
(en-US)을 참조하세요.
시도해보기
값
잘 알려진 심볼 @@search
.
Property attributes of Symbol.search |
|
---|---|
Writable | 불가능 |
Enumerable | 불가능 |
Configurable | 불가능 |
예제
고유의 문자열 검색
js
class caseInsensitiveSearch {
constructor(value) {
this.value = value.toLowerCase();
}
[Symbol.search](string) {
return string.toLowerCase().indexOf(this.value);
}
}
console.log("foobar".search(new caseInsensitiveSearch("BaR"))); // 3
명세서
Specification |
---|
ECMAScript Language Specification # sec-symbol.search |
브라우저 호환성
BCD tables only load in the browser