Áú¹®ÇϽÅ
JavaScriptÀÇ sort() ÇÔ¼ö´Â
±âº»°ªÀ¸·Î ¿À¸§Â÷¼ø Á¤·ÄÀ» Á¦°øÇÕ´Ï´Ù.
¸¸¾à, ³»¸²Â÷¼ø Á¤·ÄÀÇ ±â´Éµµ ±¸ÇöÇÏ·Á¸é,
¸Å°³º¯¼ö·Î ÄݹéÇÔ¼ö(ÇÔ¼öÇü ¸Å°³º¯¼ö)¸¦ ÁöÁ¤ÇØ¾ß Çϴµ¥,
À̶§ »ç¿ëµÇ´Â ÇÔ¼ö°¡ compare()¿Í °°Àº ÇÔ¼öÀÔ´Ï´Ù.
´Ü¼øÈ÷ compare() ÇÔ¼ö¸¸ ³õ°íº»´Ù¸é, Áú¹®ÇϽŴë·Î,
a - b; ¶Ç´Â b - a; ½ÄÀ¸·Î Ç¥ÇöÇؼ °ª¸¸ Àü´ÞÇØÁִµ¥,
À̸¦ sort() ÇÔ¼ö¿¡ ¸Å°³º¯¼ö·Î »ç¿ëÇϸé
return a - b; ¸é ¿À¸§Â÷¼øÁ¤·Ä
return b - a;¸é ³»¸²Â÷¼ø Á¤·Ä ½ÄÀ¸·Î sort() ÇÔ¼ö°¡ ½ÇÇàµË´Ï´Ù.
Áï, sort() ÇÔ¼ö¸¦ À§ÇÑ compare() ÇÔ¼öÀÌÁö,
compare()¸¸À» »ç¿ëÇÑ´Ù¸é ¹«ÀǹÌÇÏ°Ô a - b; b - a; ½ÄÀ¸·Î °ª¸¸
Ãâ·ÂµË´Ï´Ù.
Á» ´õ ÀÚ¼¼ÇÑ sort()¿Í comapre()¿¡ ´ëÇÑ ³»¿ëÀº
¾Æ·¡ ¸µÅ©µµ Âü°íÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù.
http://www.w3schools.com/jsref/jsref_sort.asp
ÁÖ¼¼ÈÆ ´ÔÀÌ ¾²½Å ¿ø¹® ±ÛÀÔ´Ï´Ù.
ÀÚ¹Ù½ºÅ©¸³Æ® sort() ¸Þ¼Òµå¸¦ °øºÎÇÏ´Ù°¡ ºñ±³ÇÔ¼ö¸¦ ¾Ë°Ô µÇ¾ú´Âµ¥...
ÀÌÇØ°¡ °¡Áú ¾Ê¾Æ¼ Áú¹®µå¸³´Ï´Ù.
function compare(x,y) {
return x - y ;
}
¿©±â¼ 0º¸´Ù ÀÛÀ¸¸é y°¡ xÀÇ ¾Õ¿¡ ¿À°í...
0À̸é x,y¸¦ ±×´ë·Î µÎ°í....
0º¸´Ù Å©¸é x°¡ yÀÇ ¾Õ¿¡ ¿Â´Ù°í Çϴµ¥....
¿Ö ±×·±°Ç°¡¿ä?
À§ÀÇ ³»¿ëÀ» ´Ü¼øÈ÷ onload="alert(compare(4,5);)";¶ó°í ÀûÀ¸¸é -1ÀÌ Ãâ·ÂµÇÁö ¾Ê³ª¿ä?
´äº¯ ºÎŹµå¸®°Ú½À´Ï´Ù.
|