select()
¹®À» ÀÌ¿ëÇϸç, ÀÎÀڷΠŬ·ÎÁ®°¡ Àü´ÞµË´Ï´Ù. Ŭ·ÎÁ®´Â ÇϳªÀÇ ÀÎÀÚ¸¦ °®°í
true
¶Ç´Â
false
¸¦ ¸®ÅÏÇÏ´Â
function
ÇüÅÂÀ̾î¾ß ÇÕ´Ï´Ù. ÀÌ Å¬·ÎÁ®ÀÇ ±¸Á¶´Â ´ÙÀ½°ú °°½À´Ï´Ù:
function(it){ return true ¶Ç´Â false; }eXERD ¹®¼¸¦ ±¸¼ºÇÏ´Â ¸ðµç ¸ðµ¨Àº °¢°¢ Ŭ·ÎÁ®ÀÇ ÀÎÀÚÀÎ
it
À¸·Î Àü´Þ µÇ¾î Ŭ·ÎÁ®°¡
true
¸¦ ¸®ÅÏÇÏ¸é ±× ¸ðµ¨ÀÌ ¼±Åõ˴ϴÙ. ¿¹¸¦ µé¾î ¸ðµç Ä÷³À» ¼±ÅÃÇÏ´Â ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù:
select(function(it){ return it.get("type") == "column"; })À§ÀÇ ÄÚµå´Â type ¼Ó¼ºÀÌ "column" ÀÎ ¸ðµç ¸ðµ¨À» ¼±ÅÃÇÏ°Ô µË´Ï´Ù. ÀÌ·¸°Ô ¸ðµ¨ ¼±ÅÃÇÔ¼ö select(Á¶°ÇÇÔ¼ö())¸¦ ÀÌ¿ëÇØ ¼±ÅÃµÈ ¸ðµ¨µéÀ» ¸ðµ¨ ÄÁÅؽºÆ® ¶ó°í ÇÕ´Ï´Ù.
it
ÀÌ »ç¿ëµÇ´Â °ÍÀº ±ÇÀå »çÇ×ÀÏ »Ó °Á¦ »çÇ×Àº ¾Æ´Õ´Ï´Ù. ¿øÇÏ´Â ´Ù¸¥ º¯¼ö¸íÀ» »ç¿ëÇϼŵµ ¹«¹æÇÕ´Ï´Ù.
select(function(it){ return it.get("type") == "column"; }).each(function(it){ log(it.get("logical-name")); });
each(Ŭ·ÎÁ®)
ÇÔ¼ö´Â ¸ðµ¨ ÄÁÅؽºÆ®¿¡ ¼ÓÇÑ ¸ðµç ¿ä¼ÒµéÀÌ ÁÖ¾îÁø Ŭ·ÎÁ® µ¿ÀÛÀ» Â÷·Ê·Î ¼öÇàÇÏ°Ô ÇÕ´Ï´Ù. (ºñÁöÅÍ ÆÐÅÏÀ» ¿¬»óÇϸé ÀÌÇØ°¡
½±½À´Ï´Ù.)