Baseline Widely available
Symbol.search
ì ì ë°ì´í° ìì±ì ì ìë ¤ì§ ì¬ë³¼ Symbol.search
ì
ëë¤. String.prototype.search()
ë©ìëë íì¬ ê°ì²´ì ì¼ì¹íë 문ìì´ ë´ì ì¸ë±ì¤ë¥¼ ë°ííë ë©ìëì 첫 ë²ì§¸ ì¸ììì ì´ ì¬ë³¼ì ì°¾ìµëë¤.
ìì¸í ë´ì©ì RegExp.prototype[Symbol.search]()
ì String.prototype.search()
ì ì°¸ê³ íì¸ì.
class Search1 {
constructor(value) {
this.value = value;
}
[Symbol.search](string) {
return string.indexOf(this.value);
}
}
console.log("foobar".search(new Search1("bar")));
// Expected output: 3
ê°
ì ìë ¤ì§ ì¬ë³¼ Symbol.search
.
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
ëª
ì¸ì ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4