°³Ã¼ÀÇ °¢ ¼Ó¼ºÀ̳ª ¹è¿­º¯¼öÀÇ °¢ ¿ä¼Ò¿¡ ´ëÇØ Çϳª ÀÌ»óÀÇ ¹®ÀåÀ» ½ÇÇàÇÑ´Ù.

 for(variable in objectName|arrayName){javascriptCode}
 for(variable in objectName|arrayName){javascriptCode1;javascriptCode2}
Àμö
variable : (º¯¼ö)
ÇʼöÀûÀÎ ¿ä¼Ò·Î¼­ °³Ã¼(Object) ¼Ó¼º ȤÀº ¹è¿­º¯¼ö(Array)ÀÇ ¿ä¼Ò°¡ µÉ ¼ö ÀÖ´Â º¯¼öÀÌ´Ù.
objectName, arrayName : (°³Ã¼ ȤÀº ¹è¿­º¯¼ö)
¹Ýº¹ °è»êÇÒ °³Ã¼ ¶Ç´Â ¹è¿­º¯¼öÀ̸ç ÇʼöÀûÀÎ ¿ä¼ÒÀÌ´Ù.
javascriptCode, javascriptCode1, javascriptCode2: (½ÇÇ๮)
°¢ °³Ã¼³ª ¹è¿­º¯¼ö¿¡ ´ëÇØ ½ÇÇàµÉ Çϳª ÀÌ»óÀÇ ¹®Àå ȤÀº º¹ÇÕ¹®ÀåÀ¸·Î ¼±ÅÃÀûÀÎ ¿ä¼ÒÀÌ´Ù.
»ç¿ë

·çÇÁ¸¦ ¹Ýº¹ °è»êÇϱâ Àü¿¡ °³Ã¼ÀÇ ´ÙÀ½ ¼Ó¼ºÀ̳ª ¹è¿­º¯¼öÀÇ ´ÙÀ½ ¿ä¼Ò¿¡ º¯¼ö(variable)¸¦ ÇÒ´çÇÑ´Ù. ÀÌ·¸°ÔÇÏ¸é °³Ã¼(Object) ¼Ó¼ºÀ̳ª ¹è¿­º¯¼ö(Array) ¿ä¼Ò¸¦ »ç¿ëÇÏ´Â °Íó·³ ·çÇÁ ¾È¿¡ ÀÖ´Â ¹®Àå¿¡¼­ ±× °ªÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.

È£Ãâ

¹è¿­º¯¼ö(Array)¿¡¼­ ¹Ýº¹ °è»êÇÒ ¶§¿¡´Â ¿ä¼Ò(arguments)´Â 0, 1, 2, ...¿¡ µû¶ó ½ÇÇà ¼ø¼­°¡ ÀÚµ¿ÀûÀ¸·Î °áÁ¤µÇ¸ç, °³Ã¼¿¡¼­ ¹Ýº¹ °è»êÇÒ ¶§ °³Ã¼ ±¸¼º¿øÀ» º¯¼ö(variable)¿¡ ÇÒ´çÇÏ¿© ¼ø¼­¸¦ °áÁ¤Çϰųª Á¶Á¤ÇÒ ¹æ¹ýÀº ¾ø´Ù.

¸ðµç °³Ã¼(object)´Â ¼Ó¼º(property)¸¦ °®´Âµ¥ for ... in ·çÇÁ¿¡¼­´Â ±× ¼Ó¼º¸í È£Ãâ ¾øÀÌ ¼Ó¼º(property)À» »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ¿¹¸¦ µé¾î ¼±¾ð µÈ º¯¼ö i ÀÇ Ã¹¹ø° ³ª¿À´Â Æнº´Â ù¹ø° ¼Ó¼ºÀÌ°í µÎ¹ø° ³ª¿À´Â Æнº´Â µÎ¹ø° ¼Ó¼ºÀÌ°í ... ÀÌ·¸°Ô ³¡±îÁö °è¼Ó ¼øÂ÷ÀûÀ¸·Î ¼Ó¼ºÀ» °¡Á®¿Â´Ù. µû¶ó¼­ ¼øÂ÷º¯¼öÀÇ À̸§À» ÀÓÀÇ·Î ÁöÁ¤ÇÏ¸é µÈ´Ù.

±¸¹®
±¸¹® 1: ´ÜÀÏ ½ÇÇ๮
for(¼øÂ÷º¯¼ö in [°³Ã¼|¹è¿­º¯¼ö]) ½ÇÇ๮
±¸¹® 2: º¹¼ö½ÇÇ๮
for(¼øÂ÷º¯¼ö in [°³Ã¼|¹è¿­º¯¼ö]){½ÇÇ๮;½ÇÇ๮;½ÇÇ๮;}
´ëÇ¥ÀûÀÎ ¿¹Á¦
for(variable in myArrayObject){javascriptCode1;javascriptCode2;javascriptCode3;}


¹è¿­º¯¼ö(Array)¿¡¼­ for...in... ¹®ÀåÀ¸·Î ¿ä¼Òµ¥ÀÌÅ͸¦ °¡Á®¿À´Â ¿¹Á¦

<SCRIPT>
myDb=new Array('°¨±Ö','µþ±â','»ç°ú','Æ÷µµ','¸á·Ð'); //  ¹è¿­º¯¼ö ¼±¾ð°ú º¯¼ö°ª ÇÒ´ç
for(numb in myDb){ // ·çÇÁÀÇ ½ÃÀÛ, ¹è¿­º¯¼ö¿¡¼­ ¿ä¼Ò¸¦ ¼øÂ÷ÀûÀ¸·Î ºÒ·¯¿È
  document.write(myDb[numb]+'<BR>'); // ½ÇÇ๮, ¹è¿­º¯¼ö ³»¿ªÀ» Ãâ·Â
} // ·çÇÁÀÇ Á¾·á
</SCRIPT>

for...in... ¹®Àå¿¡¼­ ±â´ÉÇÔ¼ö¸¦ È£ÃâÇÏ´Â ¿¹Á¦

Ŭ¸¯ÇÏ¿© °á°ú¸¦ º¸¶ó.
<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>