ì§ìì´ ì¤ë¨ëììµëë¤: ì´ ê¸°ë¥ì ë ì´ì ê¶ì¥ëì§ ììµëë¤. ì¼ë¶ ë¸ë¼ì°ì ììë ìì§ ì§ìí ì ìì§ë§ ê´ë ¨ ì¹ íì¤ìì ì´ë¯¸ ì ê±°ëìê±°ë ì ê±° ê³¼ì ì ìë ê²½ì°ê° ìì¼ë©°, í¸íì±ì ìí´ ì ì§ëê³ ìì ì ììµëë¤. ì¬ì©ì í¼íê³ ê°ë¥íë¤ë©´ 기존 ì½ë를 ì ë°ì´í¸íì¸ì. ê²°ì ì ì§ìí íë¨ì í¸íì± í를 íì¸íì¸ì. ì´ ê¸°ë¥ì ì¸ì ë ì§ ìëì ì¤ë¨í ì ììì ì ìíì¸ì.
String
ê°ì substr()
ë©ìëë ì§ì ë ì¸ë±ì¤ìì ììíì¬ ê·¸ ë¤ìì ì§ì ë 문ì ìë§í¼ íì¥ëë ì´ ë¬¸ìì´ì ì¼ë¶ë¥¼ ë°íí©ëë¤.
ìëí´ ë³´ê¸°ì°¸ê³ :
substr()
ì 기본 ECMAScript ëª ì¸ì ì¼ë¶ê° ìëë©°, ë¹ë¸ë¼ì°ì ë°íìì ëí ê¶ì¥ ì í ì¬íì¸ë¶ë¡ B: ì¹ ë¸ë¼ì°ì ì© ì¶ê° ECMAScript 기ë¥ì ì ìëì´ ììµëë¤. ê·¸ë¬ë¯ë¡ ì½ë를 ìµëí í¬ë¡ì¤ íë«í¼ ì¹íì ì¼ë¡ ë§ë¤ë ¤ë©´ íì¤String.prototype.substring()
그리ê³String.prototype.slice()
ë©ìë를 ëì ì¬ì©ì ê¶ì¥í©ëë¤.String.prototype.substring()
íì´ì§ìë ì¸ ê°ì§ ë©ìë ê°ì ë¹êµê° ëì ììµëë¤.
const str = "Mozilla";
console.log(str.substr(1, 2));
// Expected output: "oz"
console.log(str.substr(2));
// Expected output: "zilla"
구문
substr(start)
substr(start, length)
매ê°ë³ì
start
ë°íë ë¶ë¶ 문ìì´ì í¬í¨í 첫 ë²ì§¸ 문ìì ì¸ë±ì¤ì ëë¤.
length
Optional
ì¶ì¶í 문ì ìì ëë¤.
주ì´ì§ 문ìì´ì ì§ì ë ë¶ë¶ì í¬í¨íë ì 문ìì´ì ëë¤.
ì¤ëªë¬¸ìì´ì substr()
ë©ìëë start
ì¸ë±ì¤ë¶í° length
ë§í¼ì 문ì를 ì¶ì¶í©ëë¤.
start >= str.length
ì´ë©´ ë¹ ë¬¸ìì´ì´ ë°íë©ëë¤.start < 0
ì´ë©´ ì¸ë±ì¤ë 문ìì´ì ëë¶í° ì¹´ì´í¸ë¥¼ ììí©ëë¤. ë³´ë¤ ê³µìì ì¼ë¡ë ì´ ê²½ì° íì 문ìì´ì max(start + str.length, 0)
ìì ììí©ëë¤.start
ê° ìëµëê±°ë undefined
ê° ìì¼ë©´ start
ë 0
ì¼ë¡ ì²ë¦¬ë©ëë¤.length
ê° ìëµëê±°ë undefined
ì¸ ê²½ì° í¹ì start + length >= str.length
ì¸ ê²½ì° substr()
ì 문ìì´ì ë ë¶ë¶ê¹ì§ 문ì를 ì¶ì¶í©ëë¤.length < 0
ì´ë©´ ë¹ ë¬¸ìì´ì´ ë°íë©ëë¤.start
ì length
모ëì ëí´ NaN
ë 0
ì¼ë¡ ì²ë¦¬ë©ëë¤.substr()
ì¬ì©ì í¼íë ê²ì´ ì¢ì§ë§, 기본ì ì¼ë¡ substr()
ì ëí í´ë¦¬íì ìì±íì§ ìê³ ë ë ê±°ì ì½ëìì substr()
ì slice()
ëë substring()
ì¼ë¡ ë§ì´ê·¸ë ì´ì
íë ê°ë¨í ë°©ë²ì ììµëë¤. ì를 ë¤ì´, str = "01234", a = 1, l = -2
ì¸ ê²½ì° str.substr(a, l)
, str.slice(a, a + l)
, str.substring(a, a + l)
ë 모ë ë¤ë¥¸ 결과를 ë°ííì§ë§, substr()
ë ë¹ ë¬¸ìì´ì ë°ííê³ slice()
ë "123"
ì ë°ííì§ë§ substring()
ë "0"
ì ë°íí©ëë¤. ì¤ì 리í©í ë§ ë°©ë²ì a
ì l
ì ë²ìì ëí ì§ìì ë°ë¼ ë¬ë¼ì§ëë¤.
const aString = "Mozilla";
console.log(aString.substr(0, 1)); // 'M'
console.log(aString.substr(1, 0)); // ''
console.log(aString.substr(-1, 1)); // 'a'
console.log(aString.substr(1, -1)); // ''
console.log(aString.substr(-3)); // 'lla'
console.log(aString.substr(1)); // 'ozilla'
console.log(aString.substr(-20, 2)); // 'Mo'
console.log(aString.substr(20, 2)); // ''
ëª
ì¸ì ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
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