Baseline Widely available
slice()
ã¡ã½ããã¯ãå
ã®æååã夿´ãããæååã®ä¸é¨åãåãåºãããããæ°ããæååã¨ãã¦è¿ãã¾ãã
const str = "The quick brown fox jumps over the lazy dog.";
console.log(str.slice(31));
// Expected output: "the lazy dog."
console.log(str.slice(4, 19));
// Expected output: "quick brown fox"
console.log(str.slice(-4));
// Expected output: "dog."
console.log(str.slice(-9, -5));
// Expected output: "lazy"
æ§æ
slice(indexStart)
slice(indexStart, indexEnd)
弿°
indexStart
è¿å´ããé¨åæååã«å«ããæåã®æåã®ä½ç½®ã§ãã
indexEnd
çç¥å¯
è¿å´ããé¨åæååããé¤å¤ããæåã®æåã®ä½ç½®ã§ãã
æååã®åãåºãããé¨åãå«ãã æ°ããæååã§ãã
解説slice()
㯠1 ã¤ã®æååããããã¹ããåãåºããæ°ããæååãè¿ãã¾ãã䏿¹ã®æååã«ãããããã¹ãã¸ã®å¤æ´ã¯ãä»ã®æååã«å½±é¿ãä¸ãã¾ããã
slice()
㯠indexEnd
ãå«ã¾ãã«ããã¹ããåãåºãã¾ããä¾ãã° str.slice(1, 4)
ã¯ã 2 çªç®ãã 4 çªç®ã¾ã§ã®æåï¼1
, 2
, 3
ã®ä½ç½®ã®æåï¼ãåãåºãã¾ãã
indexStart >= str.length
ã®å ´åã空æååãè¿ããã¾ããindexStart < 0
ã®å ´åãä½ç½®ã¯æååã®æ«å°¾ããæ°ãããã¾ãããã£ã¨æ£å¼ã«è¨ãã°ããã®å ´åãé¨åæåå㯠max(indexStart + str.length, 0)
ããå§ã¾ãã¾ããindexStart
ãçç¥ããããã undefined ã§ãã£ãããï¼Number(indexStart)
ã使ç¨ãã¦ï¼æ°å¤ã«å¤æã§ããªãã£ããããå ´åã¯ã 0
ã¨ãã¦æ±ããã¾ããindexEnd
ãçç¥ããããã undefined ã§ãã£ãããï¼Number(indexEnd)
ã使ç¨ãã¦ï¼æ°å¤ã«å¤æã§ããªãã£ããã indexEnd >= str.length
ã§ãã£ããããå ´åã¯ã slice()
ã¯æååã®æ«å°¾ã¾ã§æ½åºãã¾ããindexEnd < 0
ã§ãã£ãå ´åããã®ä½ç½®ã¯æååã®æ«å°¾ããæ°ãããã¾ãããã£ã¨æ£å¼ã«è¨ãã°ããã®å ´åãé¨åæåå㯠max(indexEnd + str.length, 0)
ã§çµããã¾ããindexEnd <= indexStart
ã§ãã£ãå ´åï¼ããªãã¡ã indexEnd
ã indexStart
ãããåã®æåã表ãã¦ããå ´åï¼ã¯ã空æååãè¿ããã¾ãã以ä¸ã®ä¾ã§ã¯ãæ°ããæååãçæããããã« slice()
ã使ã£ã¦ãã¾ãã
const str1 = "The morning is upon us."; // The length of str1 is 23.
const str2 = str1.slice(1, 8);
const str3 = str1.slice(4, -2);
const str4 = str1.slice(12);
const str5 = str1.slice(30);
console.log(str2); // he morn
console.log(str3); // morning is upon u
console.log(str4); // is upon us.
console.log(str5); // ""
è² ã®ä½ç½®ã§ slice() ã使ã
ä¸è¨ã®ä¾ã§ã¯è² ã®ä½ç½®ã§ slice()
ã使ã£ã¦ãã¾ãã
const str = "The morning is upon us.";
str.slice(-3); // 'us.'
str.slice(-3, -1); // 'us'
str.slice(0, -1); // 'The morning is upon us'
str.slice(4, -1); // 'morning is upon us'
ãã®ä¾ã§ã¯ãæååã®æ«å°¾ããåæ¹ã« 11
çªç®ãéå§ä½ç½®ã¨ããå
é ãã徿¹ã« 16
çªç®ãçµäºä½ç½®ã¨ãã¾ãã
console.log(str.slice(-11, 16)); // "is u"
ãã¡ãã¯å
é ãã徿¹ã« 11
çªç®ãéå§ä½ç½®ã¨ããæ«å°¾ããåæ¹ã« 7
çªç®ãçµäºä½ç½®ã¨ãã¾ãã
console.log(str.slice(11, -7)); // " is u"
ãããã®å¼æ°ã¯ãæ«å°¾ããåæ¹ã« 5
çªç®ãéå§ä½ç½®ã¨ããæ«å°¾ããåæ¹ã« 1
çªç®ãçµäºä½ç½®ã¨ãã¾ãã
console.log(str.slice(-5, -1)); // "n us"
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§ é¢é£æ
å ±
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