JavascriptÀÇ ¹è¿º¯¼ö(Array)´Â ±¤¹üÀ§ÇÏ°Ô »ç¿ëµÇ°í, À¶Å뼺ÀÌ ÁÁ´Ù.
±¤¹üÀ§ÇÏ´Ù´Â Àǹ̴ °³Ã¼³ª ¼Ó¼ºÀ̳ª ¿©·¯°³ÀÇ ¿ä¼ÒµéÀÌ °°Àº ÆÐÅÏÀ¸·Î µÇ¾î ÀÖÀ» ¶§´Â °ÅÀÇ ¸ðµÎ ¹è¿º¯¼ö¸¦ È°¿ëÇÏ¿© µ¥ÀÌÅ͸¦ ÀúÀåÇÏ°í ÂüÁ¶µÈ´Ù.
forms | elements | options | arguments | anchors | links | String |
history | images | applets | layersNetscape | embeds | plugins |
À¶Å뼺ÀÌ ÁÁ´Ù´Â Àǹ̴ µ¥ÀÌÅÍÀÇ ³»¿ë¿¡µû¶ó Àμö³ª ¹è¿º¯¼öÀÇ ±æÀ̸¦ ÀÚµ¿ÀûÀ¸·Î °»½ÅÇϹǷΠÆí¸®ÇÏ°Ô »ç¿ëµÉ¼ö ÀÖ´Ù´Â ÀǹÌÀÌ´Ù. ¹è¿º¯¼ö ¿ä¼Ò ¹øÈ£¸¦ ÁöÁ¤ÇÒ ¶§ ¹øÈ£¸¦ °Ç³Ê¶Ù±âÇصµ µÈ´Ù.
¾î¶² ¹è¿º¯¼öÀÇ ¿ä¼Ò°¡ ¼¼ °³ÀÌ°í À妽º ¹øÈ£°¡ °¢°¢ 0,1,2ÀÏ ¶§ 3¿¡¼ 49±îÁö ¿ä¼Ò¸¦ Ãß°¡ÇÒ ÇÊ¿ä¾øÀÌ À妽º ¹øÈ£°¡ 50ÀÎ ¿ä¼Ò¸¦ ¹Ù·Î ¸¸µé ¼ö ÀÖ´Ù. ¹è¿º¯¼öÀÇ ±æÀÌ ¼Ó¼ºÀº 4°¡ ¾Æ´Ñ 51·Î ¼³Á¤µÈ´Ù.
Javascript¿¡¼´Â °³Ã¼¿Í ¹è¿º¯¼ö°¡ ´ëºÎºÐ ¼·Î µ¿ÀÏÇÏ´Ù. ÁÖ¿ä Â÷ÀÌÁ¡ µÎ °¡Áö´Â º¸Åë °³Ã¼´Â ÀÚµ¿ ±æÀÌ ¼Ó¼ºÀ» °¡ÁöÁö ¾Ê°í ¹è¿º¯¼ö´Â ¼Ó¼º°ú °³Ã¼ ¸Þ¼µå¸¦ °¡ÁöÁö ¾Ê´Â´Ù´Â °ÍÀÌ´Ù.
»ó¼¼ÇÑ ¼³¸íÀº Array °³Ã¼¿Í ³»Àå °³Ã¼¸¦ Âü°íÇ϶ó.
´ë°ýÈ£ '[index]'¸¦ »ç¿ëÇÏ¿© ¹è¿º¯¼ö¿¡ Àμö¸¦ ÁöÁ¤ÇÑ´Ù.
¹è¿º¯¼öÀÇ Á¦ÀÏ Ã³À½ Àμö´Â [0]ÀÌ°í, ¸¶Áö¸· Àμö´Â [¿ä¼ÒÀDZæÀÌ-1]ÀÌ´Ù.
¹è¿º¯¼öÀÇ ¿ä¼ÒÀÇ ±æÀÌ´Â length ¼Ó¼ºÀ¸·Î ¾Ë¼ö ÀÖ´Ù.
´ë°ýÈ£ ¾È¿¡´Â Á¤¼ö¸¦ °è»êÇÏ´Â ½Ä ¶Ç´Â ¼ýÀÚ °ªÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù.
<SCRIPT> var myArray=new Array('ÀÏ','¿ù','È','¼ö','¸ñ','±Ý','Åä'); // »õ·Î¿î ¹è¿º¯¼ö¸¦ »ý¼ºÇÏ°í °ªÀ» ÇÒ´çÇÑ´Ù. onData=myArray[1]; // Àμö·Î ¹è¿º¯¼ö °ªÀ» ºÒ·¯ º¯¼ö¿¡ ÇÒ´çÇÑ´Ù. document.write('myArray[1]=',onData,'<BR>myArray[6]=',myArray[6],'<BR>'); // Àμö¸¦ »ç¿ëÇÏ¿© ¹è¿º¯¼ö¸¦ Ãâ·ÂÇÏ´Ù. document.write('¹è¿º¯¼öÀÇ ¿ä¼ÒÀÇ ±æÀÌ´Â ',myArray.length,'<BR>'); // ¹è¿º¯¼ö ±æÀ̸¦ Ãâ·ÂÇÑ´Ù. document.write('¿À´ÃÀº ',myArray[new Date().getDay()],'¿äÀÏ'); // ÇöÀç ³¯ÀÚÀÇ ¿äÀÏ°ªÀ» ¾ò¾î ¹è¿º¯¼ö¿¡¼ Àμö·Î »ç¿ëÇÏ¿© ÇöÀç ¿äÀÏÀ» Ãâ·ÂÇÑ´Ù. </SCRIPT>
¿¬»ó½Ä ¹è¿º¯¼ö¶õ ÀÓÀÇÀÇ µ¥ÀÌÅÍ °ªÀ» ÀÓÀÇÀÇ ¹®ÀÚ¿°ú µ¿ÀûÀ¸·Î ¿¬°á½ÃÅ°´Â µ¥ÀÌÅÍ ±¸Á¶ÀÌ´Ù.
¿©±â¿¡¼ ¼Ó¼ºÀÇ À̸§Àº ½Äº°ÀÚÀ̸ç, º¸Åë µµÆ®(Á¡) ¿¬»êÀÚ '.'¸¦ »ç¿ëÇÏ¿© °³Ã¼ÀÇ ¼Ó¼º¿¡ Á¢¼ÓÇÑ´Ù.
myObject.oneProperty
À妽º ¿¬»êÀÚ []¸¦ »ç¿ëÇؼ °³Ã¼ÀÇ ¼Ó¼º¿¡ Á¢¼ÓÇÒ ¼öµµ ÀÖÀ¸³ª, ¿©±â¿¡¼´Â ¿¬»ó½Ä ¹è¿º¯¼ö·Î °³Ã¼¸¦ ´Ù·é´Ù. ¹è¿º¯¼ö Àμö·Î »ç¿ëÇÒ ¶§´Â ¼Ó¼º¸íÀ» Àμö·Î »ç¿ëÇÏ¸é µÈ´Ù.
myObject[oneProperty] // À§ ±¸¹®°ú °°´Ù.
À妽º ¿¬»êÀÚ¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ¹è¿º¯¼ö ¿ä¼Ò Á¢¼Ó¿¡ Á»´õ ÀϹÝÀûÀ¸·Î ¿¬°üµÇ¾î ÀÖÁö¸¸ °³Ã¼¿Í ÇÔ²² »ç¿ëµÉ °æ¿ì À妽º´Â Ç×»ó ¹®ÀÚ¿ ¸®ÅÍ·²·Î Ç¥ÇöµÈ ¼Ó¼º À̸§ÀÌ µÇ¹Ç·Î µµÆ® ¿¬»ó½Ä ¹è¿º¯¼öµµ »ç¿ëµÈ´Ù.
´ÙÀ½Àº °³Ã¼ ¼Ó¼º¿¡ Á¢¼ÓÇÏ´Â µÎ °¡Áö ¹æ¹ýÀÇ Áß¿äÇÑ Â÷ÀÌÁ¡ÀÌ´Ù.
¿¬»êÀÚ | ¼Ó¼º À̸§ | ¼Ó¼º À̸§ÀÇ ÀÇ¹Ì | |
---|---|---|---|
µµÆ® | obj.prop | ½Äº°ÀÚ | µ¥ÀÌÅÍ·Î Á¶ÀÛ ºÒ°¡ |
À妽º | obj[prop] | ¸®ÅÍ·² ¹®ÀÚ¿ | µ¥ÀÌÅÍ·Î Á¶ÀÛ °¡´É |
·±Å¸ÀÓ±îÁö ¼Ó¼º À̸§À» ¸ð¸¦ ¶§(¿¹: »ç¿ëÀÚ ÀԷ¿¡ µû¶ó °³Ã¼¸¦ ±¸¼ºÇÒ ¶§) ÀÌ·¯ÇÑ Â÷ÀÌÁ¡Àº ¸Å¿ì À¯¿ëÇÏ´Ù.
¿¬»ó½Ä ¹è¿º¯¼ö¿¡¼ ¸ðµç ¼Ó¼ºÀ» ÃßÃâÇÏ·Á¸é for...in... ·çÇÁ¸¦ »ç¿ëÇÑ´Ù.
<SCRIPT> var myArray=new Array(); // »õ·Î¿î ¹è¿º¯¼ö¸¦ ¸¸µç´Ù. myArray.name='È«±æµ¿'; // °³Ã¼ÀÇ ¼Ó¼ºÀ» ÁöÁ¤ÇÑ´Ù. ¹è¿º¯¼ö ¿ä¼Ò·Î µî·ÏµÈ´Ù. myArray.gender='³²'; myArray.birth='2000'; document.write('myArray.name="',myArray.name,'"<BR>'); // °³Ã¼ÀÇ ¼Ó¼ºÀ» Ãâ·ÂÇÑ´Ù. document.write('myArray.gender="',myArray.gender,'"<BR>'); document.write('myArray.birth="',myArray.birth,'"<BR><BR>'); for (prop in myArray){ // for...in... ¹®ÀåÀ» »ç¿ëÇÏ¿© °³Ã¼ÀÇ ¹è¿º¯¼ö ¸ðµÎ¸¦ ¿°ÅÇÏ´Â ·çÇÁ¸¦ ½ÃÀÛÇÑ´Ù. document.write('¹è¿º¯¼ö ¼Ó¼º¸í ',prop,'ÀÇ °ªÀº myArray['+prop+']="',myArray[prop],'"<BR>'); // °³Ã¼ÀÇ ¼Ó¼ºÀ» ¹è¿º¯¼ö·Î Á¢¼ÓÇÏ¿© ³»¿ªÀ» Ãâ·ÂÇÑ´Ù. Àμö´Â ¼Ó¼º¸íÀÎ ¹®ÀÚ¿ÀÌ µÈ´Ù. } // ·çÇÁ¸¦ Á¾·áÇÑ´Ù. </SCRIPT>