°³Ã¼ÀÇ °¢ ¼Ó¼ºÀ̳ª ¹è¿º¯¼öÀÇ °¢ ¿ä¼Ò¿¡ ´ëÇØ Çϳª ÀÌ»óÀÇ ¹®ÀåÀ» ½ÇÇàÇÑ´Ù.
for(variable in objectName|arrayName){javascriptCode} for(variable in objectName|arrayName){javascriptCode1;javascriptCode2}
·çÇÁ¸¦ ¹Ýº¹ °è»êÇϱâ Àü¿¡ °³Ã¼ÀÇ ´ÙÀ½ ¼Ó¼ºÀ̳ª ¹è¿º¯¼öÀÇ ´ÙÀ½ ¿ä¼Ò¿¡ º¯¼ö(variable)¸¦ ÇÒ´çÇÑ´Ù. ÀÌ·¸°ÔÇÏ¸é °³Ã¼(Object) ¼Ó¼ºÀ̳ª ¹è¿º¯¼ö(Array) ¿ä¼Ò¸¦ »ç¿ëÇÏ´Â °Íó·³ ·çÇÁ ¾È¿¡ ÀÖ´Â ¹®Àå¿¡¼ ±× °ªÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.
¹è¿º¯¼ö(Array)¿¡¼ ¹Ýº¹ °è»êÇÒ ¶§¿¡´Â ¿ä¼Ò(arguments)´Â 0, 1, 2, ...¿¡ µû¶ó ½ÇÇà ¼ø¼°¡ ÀÚµ¿ÀûÀ¸·Î °áÁ¤µÇ¸ç, °³Ã¼¿¡¼ ¹Ýº¹ °è»êÇÒ ¶§ °³Ã¼ ±¸¼º¿øÀ» º¯¼ö(variable)¿¡ ÇÒ´çÇÏ¿© ¼ø¼¸¦ °áÁ¤Çϰųª Á¶Á¤ÇÒ ¹æ¹ýÀº ¾ø´Ù.
¸ðµç °³Ã¼(object)´Â ¼Ó¼º(property)¸¦ °®´Âµ¥ for ... in ·çÇÁ¿¡¼´Â ±× ¼Ó¼º¸í È£Ãâ ¾øÀÌ ¼Ó¼º(property)À» »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ¿¹¸¦ µé¾î ¼±¾ð µÈ º¯¼ö i ÀÇ Ã¹¹ø° ³ª¿À´Â Æнº´Â ù¹ø° ¼Ó¼ºÀÌ°í µÎ¹ø° ³ª¿À´Â Æнº´Â µÎ¹ø° ¼Ó¼ºÀÌ°í ... ÀÌ·¸°Ô ³¡±îÁö °è¼Ó ¼øÂ÷ÀûÀ¸·Î ¼Ó¼ºÀ» °¡Á®¿Â´Ù. µû¶ó¼ ¼øÂ÷º¯¼öÀÇ À̸§À» ÀÓÀÇ·Î ÁöÁ¤ÇÏ¸é µÈ´Ù.
for(¼øÂ÷º¯¼ö in [°³Ã¼|¹è¿º¯¼ö]) ½ÇÇ๮±¸¹® 2: º¹¼ö½ÇÇ๮
for(¼øÂ÷º¯¼ö in [°³Ã¼|¹è¿º¯¼ö]){½ÇÇ๮;½ÇÇ๮;½ÇÇ๮;}´ëÇ¥ÀûÀÎ ¿¹Á¦
for(variable in myArrayObject){javascriptCode1;javascriptCode2;javascriptCode3;}
<SCRIPT> myDb=new Array('°¨±Ö','µþ±â','»ç°ú','Æ÷µµ','¸á·Ð'); // ¹è¿º¯¼ö ¼±¾ð°ú º¯¼ö°ª ÇÒ´ç for(numb in myDb){ // ·çÇÁÀÇ ½ÃÀÛ, ¹è¿º¯¼ö¿¡¼ ¿ä¼Ò¸¦ ¼øÂ÷ÀûÀ¸·Î ºÒ·¯¿È document.write(myDb[numb]+'<BR>'); // ½ÇÇ๮, ¹è¿º¯¼ö ³»¿ªÀ» Ãâ·Â } // ·çÇÁÀÇ Á¾·á </SCRIPT>
<SCRIPT> function doit(){ // ±â´ÉÇÔ¼ö ½ÃÀÛ var myDb, numb, str=''; // º¯¼ö ¼±¾ð°ú ºóº¯¼ö°ª ÇÒ´ç myDb={'1':'µþ±â', '2':'»ç°ú', '3':'Æ÷µµ', '4':'µþ±â', '5':'¼ö¹Ú'} // ¹è¿º¯¼ö¸¦ ¼±¾ðÇÏ°í ¿ä¼ÒÀÇ °ªµéÀ» ÇÒ´ç for(numb in myDb){ // ·çÇÁÀÇ ½ÃÀÛ, ¹è¿º¯¼ö¿¡¼ ¿ä¼Ò¸¦ ¼øÂ÷ÀûÀ¸·Î ºÒ·¯¿È str+=myDb[numb]+'<BR>'; // ½ÇÇ๮, ¹è¿º¯¼ö ³»¿ªÀ» Ãâ·Â¹® º¯¼ö¿¡ °áÇÕ } // ·çÇÁÀÇ Á¾·á display1.innerHTML=str; // id=display1 ÀÎ °³Ã¼ÀÇ ³»¿ë HTML ű׸¦ ¹Ù²ãÁØ´Ù } // ±â´ÉÇÔ¼öÀÇ Á¾·á </SCRIPT> <DIV id=display1 class=show style="text-align:center" title="°á°ú" onClick="doit()">Ŭ¸¯ÇÏ¿© °á°ú¸¦ º¸¶ó.</DIV>