¹®ÀÚ¿­ÀÇ ÀÏÁ¤ ºÎºÐÀ» ¹ÝȯÇÑ´Ù.

Àμö/ÆĶó¸ÞÅÍ
stringObj (¹®ÀÚ¿­ °³Ã¼)
ÇʼöÀûÀÎ ¿ä¼ÒÀ̸ç, String °³Ã¼ ¶Ç´Â ¸®ÅÍ·²ÀÌ´Ù.
start (½ÃÀÛ À妽º)
ÇʼöÀûÀÎ ¿ä¼ÒÀ̸ç, stringObj¿¡ ÁöÁ¤µÈ ºÎºÐÀÇ ½ÃÀÛÀ» ³ªÅ¸³»´Â À妽ºÀÌ´Ù.
end (Á¾·á À妽º)
¼±ÅÃÀûÀÎ ¿ä¼ÒÀ̸ç, stringObj¿¡ ÁöÁ¤µÈ ºÎºÐÀÇ ³¡À» ³ªÅ¸³»´Â À妽ºÀÌ´Ù.
¹Ýȯ°ª

¹Ýȯ°ª oVal´Â »õ·Î ¸¸µé¾îÁø ¹®ÀÚ¿­(String) °³Ã¼ÀÌ´Ù.

¼³¸í

slice ¸Þ¼­µå´Â stringObj¿¡¼­ Àμöµé·Î ÁöÁ¤µÈ ºÎºÐÀ» Æ÷ÇÔÇÏ´Â »õ·Î¿î String °³Ã¼¸¦ ¹ÝȯÇÑ´Ù.

slice ¸Þ¼­µå´Â end·Î Ç¥½ÃµÈ ¿ä¼Ò ¾Õ±îÁö¸¸ º¹»çÇÏ°í end ¿ä¼Ò ºÎºÐÀº Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù.

ÀμöµéÀº ¹®ÀÚ¿­ ¹è¿­º¯¼öÀÇ Àμö ±ÔÄ¢¿¡ µû¶ó Á¦ÀÏ ¾ÕÀÇ ¹®ÀÚÀÇ Àμö°¡ 0ÀÌ°í, ¸¶Áö¸· ¹®ÀÚÀÇ Àμö°¡ stringObj.length-1ÀÌ´Ù.

Ư±â

¸¸ÀÏ start°¡ À½¼ö¸é stringObj.length+start·Î 󸮵ȴÙ.
¿©±â¼­ length´Â ¹®ÀÚ¿­ ¹è¿­º¯¼öÀÇ ±æÀÌÀÌ´Ù. µÚ¿¡¼­ ºÎÅÍ °è»êÇÑ´Ù´Â ÀǹÌÀÌ´Ù.

¸¸ÀÏ end¸¦ »ý·«Çϸé arrayObjÀÇ ³¡±îÁö °è¼Ó ÃßÃâµÈ´Ù.

¸¸ÀÏ start°¡ endº¸´Ù Å©¸é(end°¡ start ¾Õ¿¡ ³ª¿À´Â È¿°ú) ¾Æ¹« ¿ä¼Òµµ »õ·Î¿î ¹è¿­º¯¼ö·Î º¹»çµÇÁö ¾Ê´Â´Ù.

ÀμöÀÇ Àû¿ë ¹æ¹ýÀº ´Ù¸£³ª ±â´É°ú ¿ëµµ´Â substring ¸Þ¼­µå¿Í À¯»çÇÏ´Ù.



°£´ÜÇÑ slice ¸Þ¼­µå ¿¹Á¦

slice ¸Þ¼­µå¿¡¼­ endÀμö´Â Æ÷ÇÔÇÏÁö ¾Ê°í, À½¼ö Àμö´Â ¸¶Áö¸· ¹®ÀÚ¿¡¼­ µÚ·Î °è»êÇÑ´Ù.

<SCRIPT>
var br='<BR>'; // ÁٹٲÞ
var str=''; // Ãâ·Â ¹®ÀÚ¿­ º¯¼ö ¼±¾ð
var stringVar='test stringVar';
str+='stringVar="'+stringVar+'"'+br+br;

str+='stringVar.slice(0)='+stringVar.slice(0)+br;
str+='stringVar.slice(5,11)='+stringVar.slice(5,11)+br;
str+='stringVar.slice(0,-1)='+stringVar.slice(0,-1)+br+br;

str+='stringVar.slice(0,-5)='+stringVar.slice(0,-5)+br;
str+='stringVar.slice(5)='+stringVar.slice(5)+br;
str+='stringVar.slice(5,-4)='+stringVar.slice(5,-4)+br;
document.write(str); // °á°ú ¹®ÀÚ¿­ Ãâ·Â
</SCRIPT>