°³Ã¼¿¡¼­ ¼Ó¼ºÀ» »èÁ¦Çϰųª ¹è¿­¿¡¼­ ¿ä¼Ò¸¦ Á¦°ÅÇÑ´Ù.

 deleteexpression
Àμö

expressionÀμö´Â ÁÖ·Î ±× °á°ú°¡ »èÁ¦ÇÏ°íÀú ÇÏ´Â °³Ã¼ À̸§°ú °³Ã¼ÀÇ ¼Ó¼º À̸§À̳ª, ¹è¿­º¯¼ö¸í°ú »èÁ¦ÇÏ°íÀú ÇÏ´Â ¹è¿­º¯¼ö Àμö°¡ µÇ´Â À¯È¿ÇÑ Javascript ½ÄÀ̾î¾ß ÇÑ´Ù.

¼³¸í

delete ¿¬»êÀÚ´Â expression¿¡ ÁöÁ¤µÈ °³Ã¼³ª, °³Ã¼ÀÇ ¼Ó¼º ȤÀº ¹è¿­º¯¼öÀÇ ¿ä¼Ò¸¦ Á¦°ÅÇϴµ¥ »ç¿ëµÈ´Ù.

»èÁ¦°¡ °¡´ÉÇϸé true°¡ ¹Ýȯ°¡ ¹ÝȯµÇ°í, »èÁ¦°¡ ºÒ°¡´ÉÇϸé false°¡ ¹ÝȯµÈ´Ù.

°³Ã¼ÀÇ ¼Ó¼ºÀ» »èÁ¦ÇÏ·Á¸é °³Ã¼¸í°ú ¼Ó¼º¸íÀ¸·Î Áö¸íÇÏ°í, ¿©·¯°³ÀÇ ¼Ó¼ºÀ» »èÁ¦ÇÏ·Á¸é with ¹®ÀåÀ» »ç¿ëÇصµ µÈ´Ù. with ¹®ÀåÀ» »ç¿ëÇÏÁö ¾ÊÀ¸¸é »èÁ¦ÇÏ°íÀú ÇÏ´Â °³Ã¼ ¾Õ¿¡ °³Ã¼¸íÀ» ¸í±âÇÏ¿©¾ß ÇÑ´Ù.

¹è¿­º¯¼öÀÇ ¿ä¼Ò¸¦ »èÁ¦ÇÏ´Â °æ¿ì¿¡´Â ¹è¿­º¯¼öÀÇ Àμö·Î ÁöÁ¤ÇÏ°í, »èÁ¦°¡ ¿Ï·áµÇ¾îµµ ¹è¿­º¯¼ö ±æÀÌ¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê°í, ÇØ´ç ¿ä¼Ò¸¸ ºó ¹®ÀÚ¿­ÀÌ µÈ´Ù.

±¸¹® ¿¹Á¦
<SCRIPT>arr=new Array(1,2,3,4,5);delete arr[1];for (i=0;i<arr.length;i++)document.write(arr[i],', ')</SCRIPT>


delete ¿¬»êÀÚ·Î °³Ã¼ ¼Ó¼º »èÁ¦ ¿¹Á¦

<SCRIPT>
var br='<BR>',str=''; // ÁÙ ¹Ù²Þ, Ãâ·Â ¹®ÀÚ¿­ ¼±¾ð
flower=new Object(); // °³Ã¼¸¦ ¸¸µë
flower.name='Àå¹Ì'; // °³Ã¼ ¼Ó¼º ÇÒ´ç
flower.color='ÈæÀå¹Ì';
flower.season='6¿ù';
deleteTest(1); // Ãâ·Â ±â´ÉÇÔ¼ö È£Ãâ

delete flower.season; // °³Ã¼ ¼Ó¼º »èÁ¦
deleteTest(2); // Ãâ·Â ±â´ÉÇÔ¼ö È£Ãâ

with(flower){ delete color } // °³Ã¼ ¼Ó¼º »èÁ¦
deleteTest(3); // Ãâ·Â ±â´ÉÇÔ¼ö È£Ãâ

document.write(str); // °á°ú ¹®ÀÚ¿­ Ãâ·Â

function deleteTest(callNumb){ // °³Ã¼ ¼Ó¼º Ãâ·Â ±â´ÉÇÔ¼ö ½ÃÀÛ
  str+=callNumb+': flower.name='+flower.name+br;// °³Ã¼ ¼Ó¼º Ãâ·Â ¹®ÀÚ¿­¿¡ °áÇÕ
  str+=callNumb+': flower.color='+flower.color+br;
  str+=callNumb+': flower.season='+flower.season+br;
  if(callNumb!=3) str+=br; // ¸¶Áö¸·ÁÙ »ý·«
} // ±â´ÉÇÔ¼ö Á¾·á

¹è¿­º¯¼ö¿¡¼­ÀÇ delete ¿¬»êÀÚ ¿¹Á¦

<SCRIPT>
br='<BR>'; // ÁÙ ¹Ù²Þ
myArray=new Array('a','b','c','d','e','f'); // ¹è¿­º¯¼ö °ª ÁöÁ¤
for (i=0;i<myArray.length;i++){ // 0¿¡¼­ ¹è¿­º¯¼ö ±æÀÌ ¸¸Å­ 1¾¿ Áõ°¡½ÃÅ°´Â ·çÇÁ
  if (myArray[i]=='d') delete myArray[i]; // ¹è¿­º¯¼ö °ªÀÌ d ÀÌ¸é »èÁ¦
}
for (i=0;i<myArray.length;i++){ // 0¿¡¼­ ¹è¿­º¯¼ö ±æÀÌ ¸¸Å­ 1¾¿ Áõ°¡½ÃÅ°´Â ·çÇÁ
  document.write('myArray['+i+']='+myArray[i]+br); // ¸ðµç ¹è¿­º¯¼ö Ãâ·Â
}
</SCRIPT>