Baseline Widely available
indexOf()
ë©ìëë í¸ì¶í String
ê°ì²´ìì 주ì´ì§ ê°ê³¼ ì¼ì¹íë 첫 ë²ì§¸ ì¸ë±ì¤ë¥¼ ë°íí©ëë¤. ì¼ì¹íë ê°ì´ ìì¼ë©´ -1ì ë°íí©ëë¤.
const paragraph = "I think Ruth's dog is cuter than your dog!";
const searchTerm = "dog";
const indexOfFirst = paragraph.indexOf(searchTerm);
console.log(`The index of the first "${searchTerm}" is ${indexOfFirst}`);
// Expected output: "The index of the first "dog" is 15"
console.log(
`The index of the second "${searchTerm}" is ${paragraph.indexOf(
searchTerm,
indexOfFirst + 1,
)}`,
);
// Expected output: "The index of the second "dog" is 38"
êµ¬ë¬¸ì°¸ê³ :
Array
ììëArray.prototype.indexOf()
ë©ìëê° ê°ì ìí ì í©ëë¤.
str.indexOf(searchValue[, fromIndex])
매ê°ë³ì
searchValue
ì°¾ì¼ë ¤ë 문ìì´. ì무 ê°ë 주ì´ì§ì§ ìì¼ë©´ 문ìì´ "undefined"
를 ì°¾ì¼ë ¤ë 문ìì´ë¡ ì¬ì©í©ëë¤.
fromIndex
Optional
문ìì´ìì 찾기 ììíë ìì¹ë¥¼ ëíë´ë ì¸ë±ì¤ ê°ì
ëë¤. ì´ë¤ ì ìê°ì´ë¼ë ê°ë¥í©ëë¤. 기본ê°ì 0ì´ë©°, 문ìì´ ì 체를 ëìì¼ë¡ ì°¾ê² ë©ëë¤. ë§ì½ fromIndex
ê°ì´ ìì ì ìì´ë©´ ì ì²´ 문ìì´ì ì°¾ê² ë©ëë¤. ë§ì½ fromIndex >= str.length
ì´ë©´, ê²ìíì§ ìê³ ë°ë¡ -1ì ë°íí©ëë¤. searchValue
ê° ê³µë°± 문ìì´ì´ ìëë¼ë©´, str.length
를 ë°íí©ëë¤.
searchValue
ì 첫 ë²ì§¸ ë±ì¥ ì¸ë±ì¤. ì°¾ì ì ìì¼ë©´ -1.
문ìì´ ë´ì ìë 문ìë¤ì ì¼ìª½ìì ì¤ë¥¸ìª½ ë°©í¥ì¼ë¡ ìë²ì´ 매겨ì§ëë¤. ì ì¼ ì²ì 문ìë 0ë²ì§¸ ìë²(index)ì´ë©°, stringName
문ìì´ì ë§ì§ë§ 문ìì ìë² stringName.length -1
ì
ëë¤.
"Blue Whale".indexOf("Blue"); // returns 0
"Blue Whale".indexOf("Blute"); // returns -1
"Blue Whale".indexOf("Whale", 0); // returns 5
"Blue Whale".indexOf("Whale", 5); // returns 5
"Blue Whale".indexOf("Whale", 7); // returns -1
"Blue Whale".indexOf(""); // returns 0
"Blue Whale".indexOf("", 9); // returns 9
"Blue Whale".indexOf("", 10); // returns 10
"Blue Whale".indexOf("", 11); // returns 10
indexOf()
ë©ìëë ëì문ì를 구ë¶í©ëë¤. ì를 ë¤ë©´, ìë ìì ë ì¼ì¹íë 문ìì´ì´ ìì¼ë¯ë¡ -1
ì ë°íí©ëë¤.
"Blue Whale".indexOf("blue"); // returns -1
ì¡´ì¬ ì¬ë¶ íì¸
'0'ì íê°íì ë true
ê° ìëê³ , -1ì íê°íì ë false
ê° ìë ê²ì 주ìí´ì¼ í©ëë¤. ë°ë¼ì, ììì 문ìì´ì í¹ì 문ìì´ì´ ìëì§ë¥¼ íì¸íë ì¬ë°ë¥¸ ë°©ë²ì ë¤ìê³¼ ê°ìµëë¤.
"Blue Whale".indexOf("Blue") !== -1; // true
"Blue Whale".indexOf("Bloe") !== -1; // false
ìì indexOf()
ì¬ì©í기
ìë ìì ë "Brave new world"
문ìì´ì ìì¹ë¥¼ íì¸í기 ìí´ indexOf()
ì lastIndexOf()
를 ì¬ì©íê³ ììµëë¤.
var anyString = "Brave new world";
console.log(
"The index of the first w from the beginning is " + anyString.indexOf("w"),
);
// 첫ë²ì§¸ w 문ì ìì¹ë 8
console.log(
"The index of the first w from the end is " + anyString.lastIndexOf("w"),
);
// ë§ì§ë§ w 문ì ìì¹ë 10
console.log(
'The index of "new" from the beginning is ' + anyString.indexOf("new"),
);
// 첫ë²ì§¸ new 문ìì´ ìì¹ë 6
console.log(
'The index of "new" from the end is ' + anyString.lastIndexOf("new"),
);
// ë§ì§ë§ new 문ìì´ ìì¹ë 6
indexOf()
ì ëì문ì 구ë¶
ìë ìì ììë 2ê°ì 문ìì´ ë³ì를 ì ìíê³ ììµëë¤. ì´ ë³ìë¤ ë´ì ìë 문ìì´ë¤ì 모ë ê°ì§ë§ ë ë²ì§¸ ë³ìì í¬í¨ëì´ ìë 문ìì´ì ë문ì를 í¬í¨íê³ ììµëë¤. 첫 ë²ì§¸ console.log()
ë©ìëì ê²°ê³¼ê°ì 19ì
ëë¤. íì§ë§, ë ë²ì§¸ console.log()
ë©ìëì ê²°ê³¼ê°ì -1
ì
ëë¤. ìëíë©´, indexOf() ë©ìëë ëì문ì를 구ë¶í기 ë문ì myCapString
ìì "cheddar
" 문ìì´ì ì°¾ì ì ì기 ë문ì
ëë¤.
var myString = "brie, pepper jack, cheddar";
var myCapString = "Brie, Pepper Jack, Cheddar";
console.log('myString.indexOf("cheddar") is ' + myString.indexOf("cheddar"));
// ë¡ê·¸ì 19를 ì¶ë ¥í©ëë¤.
console.log(
'myCapString.indexOf("cheddar") is ' + myCapString.indexOf("cheddar"),
);
// ë¡ê·¸ì -1ì ì¶ë ¥í©ëë¤.
indexOf()
를 ì¬ì©íì¬ ë¬¸ìì´ ë´ì í¹ì 문ì ì«ì ì¸ê¸°
ìë ìì ë str
문ìì´ìì e
문ìì ì´ ì«ì를 íì¸íë íë¡ê·¸ë¨ì
ëë¤:
var str = "To be, or not to be, that is the question.";
var count = 0;
var pos = str.indexOf("e"); //posë 4ì ê°ì ê°ì§ëë¤.
while (pos !== -1) {
count++;
pos = str.indexOf("e", pos + 1); // 첫 ë²ì§¸ e ì´íì ì¸ë±ì¤ë¶í° e를 ì°¾ìµëë¤.
}
console.log(count); // ë¡ê·¸ì 4를 ì¶ë ¥í©ëë¤.
ëª
ì¸ ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
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