ȸ¿ø°¡ÀԡžÆÀ̵ð/ºñ¹øã±â
ȨÀ¸·Î


¹è¿­ ½ºÅ©¸³Æ® ¸ðÀ½
ȨÆäÀÌÁöȨÆäÀÌÁö 19³â Àü
±¸ÇöÀÌ ±×´ÙÁö ¾î·Á¿î °ÍµéÀº ¾Æ´ÏÁö¸¸, °¡²û »ç¿ëÇÏ´Ùº¸¸é ±ÍÂú¾ÆÁú¶§°¡ ÀÖ´Â ¹è¿­°ü·Ã ½ºÅ©¸³Æ®ÀÔ´Ï´Ù. ´ëºÎºÐ php ÇÔ¼öÀÇ ¸í¸í±ÔÄ¢À» µû¶úÀ¸¹Ç·Î, ¾î¶² ¿ªÇÒÀ» Çϴ°ÇÁö ±¸Ã¼ÀûÀ¸·Î ¾Ë°í ½Í´Ù¸é PHP ÇÔ¼ö¿¡¼­ Array Functions ÀåÀ» Âü°íÇÏ¸é µË´Ï´Ù.

//
//      Array method library
//    by ÇູÇÑ°í´Ï (20041012)
//

// ¹è¿­¿¡ °Ë»öÇÑ °ªÀÌ ÀÖÀ¸¸é À妽º ¹øÈ£¸¦ ¸®ÅÏ, ¾øÀ¸¸é -1À» ¸®ÅÏ
Array.prototype.search = function(val) {
       var len = this.length;
      
       for (var i=0; i < len; i++) {
              if (this[i] == val) return i;
       }
      
       return -1;
}

// search ¸Þ¼Òµå¿Í °°À¸³ª ´ë¼Ò¹®ÀÚ ±¸º°¾ÈÇÔ
Array.prototype.isearch = function(val) {
       var len = this.length;

       if ((typeof val).toLowerCase() == 'string') val = val.toLowerCase();
       for (var i=0; i < len; i++) {
              if (typeof this[i] != typeof val) continue;
              if ((typeof val).toLowerCase() == 'string' && val == this[i].toLowerCase()) return i;
              else if (val == this[i]) return i;
       }
       return -1;
}

// Å° ¹è¿­À» ¹Þ¾Æ¼­ ¹®ÀÚ¿­ À妽º°¡ ÀÖ´Â °´Ã¼¸¦ ¹ÝȯÇÑ´Ù.
// ¸¸ÀÏ ¹è¿­ÀÇ Å©±â°¡ ¼­·Î ¸ÂÁö ¾ÊÀ¸¸é ºó array°¡ ¹ÝȯµÈ´Ù.
// ¸®ÅÏ°ªÀº object
Array.prototype.combine = function(keyArr) {
       if (this.length != keyArr.length) return [];
      
       var ret = {};
       for (var i=0; i < this.length; i++) ret[keyArr[i]] = this[i];
      
       return ret;
}

// ¹üÀ§ÀÇ °ªÀ» Æ÷ÇÔÇÏ°í ÀÖ´Â ¹è¿­ ¹Ýȯ
Array.prototype.range = function(Low, High, Step) {
       var ret = [];
       var t1 = (typeof Low).toLowerCase();
       var t2 = (typeof High).toLowerCase();
      
       if (Step == undefined) Step = 1;
       if (!((t1 == 'number' || t1 == 'string') && t1 == t2)) return ret;
       if (t1 == 'string') { Low = Low.charCodeAt(0); High = High.charCodeAt(0); }

       for (var i=Low; i <= High; i+=Step) ret[ret.length] = (t1=='string')?String.fromCharCode(i):i;

       return ret;
}

// ¹è¿­ÀÇ °¢ ¿ä¼Ò¿¡ °°Àº ÇÔ¼ö Àû¿ë
// ¸¸¾à, funcName À̶ó´Â ÇÔ¼ö°¡ ÀÖ´Ù°í Çϸé, Array.walk(funcName)°ú °°ÀÌ »ç¿ëÇÑ´Ù.
// ÇÔ¼öÀÇ Ã¹¹ø° Àü´ÞÀÚ¿¡ °ªÀÌ, µÎ¹ø° Àü´ÞÀÚ¿¡ À妽º°¡ Àü´ÞµÈ´Ù.
Array.prototype.walk = function(Func) {
       var len = this.length;
       for (var i=0; i<len; i++) {
              this[i] = Func(this[i], i);
       }
}

// ¹è¿­ Á¤·Ä ¼ø¼­¸¦ °Å²Ù·Î ÇÑ´Ù.
// »ç¿ëÀÚ ÇÔ¼ö¸¦ ÁöÁ¤Çϸé ÁöÁ¤ÇÑ ÇÔ¼ö·Î Á¤·ÄÇÑ´Ù.
Array.prototype.rsort = function(sortFunc) {
       if (sortFunc == undefined) this.sort();
       else this.sort(sortFunc);
       return this.reverse();
}

// ¹è¿­³»¿¡ Á¸ÀçÇÏ´Â ¼ýÀÚ¸¦ ¸ðµÎ ´õÇÑ´Ù.
Array.prototype.sum = function() {
       var ret = 0;
       for (var i=0; i<this.length; i++) {
              if((typeof this[i]).toLowerCase() == 'number') ret += this[i];
       }

       return ret;
}

// ÇöÀç ¹è¿­¿ä¼Ò¸¦ ¹ÝȯÇÑ´Ù.
Array.prototype.current = function() {
       if (this._index > this.length) this._index = this.length;
       return this[this._index];
}

// ÇöÀç ¹è¿­¿ä¼ÒÀÇ ÀÌÀü¿ä¼Ò·Î Æ÷ÀÎÅ͸¦ À̵¿ÇÏ°í ÀÌÀü¿ä¼Ò¸¦ ¹ÝȯÇÑ´Ù.
Array.prototype.prev = function() {
       if (--this._index < 0) this._index++;
       return this[this._index];
}

// ÇöÀç ¹è¿­¿ä¼ÒÀÇ ´ÙÀ½¿ä¼Ò·Î Æ÷ÀÎÅ͸¦ À̵¿ÇÏ°í ´ÙÀ½¿ä¼Ò¸¦ ¹ÝȯÇÑ´Ù.
Array.prototype.next = function() {
       if (++this._index >= this.length) this._index--;
       return this[this._index];
}

// ¹è¿­ÀÇ Ã³À½ ¿ä¼Ò·Î Æ÷ÀÎÅ͸¦ À̵¿ÇÏ°í ¿ä¼Ò¸¦ ¹ÝȯÇÑ´Ù.
Array.prototype.first = function() {
       this._index = 0;
       return this[0];
}

// ¹è¿­ÀÇ ¸¶Áö¸· ¿ä¼Ò·Î Æ÷ÀÎÅ͸¦ À̵¿ÇÏ°í ¿ä¼Ò¸¦ ¹ÝȯÇÑ´Ù.
Array.prototype.end = function() {
       this._index = this.length - 1;
       return this[this._index];
}

// ÇöÀç Å°¸¦ ¹ÝȯÇÑ´Ù.
Array.prototype.key = function() {
       if (this._index < 0) this._index = 0;
       else if (this.length > 0 && this._index >= this.length) this._index = this.length - 1;
       return this._index;
}

Array.prototype._index = 0;
ÃßõÃßõ : 315 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
262
ÇãÁ¢ ÀÚ¹Ù½ºÅ©¸³Æ®°­ÀÇ - 4 -
261
ÇãÁ¢ ÀÚ¹Ù½ºÅ©¸³Æ® °­ÀÇ - 3 -
260
ÇãÁ¢ ÀÚ¹Ù ½ºÅ©¸³Æ® °­ÀÇ - 2 -
259
ÇãÁ¢ ÀÚ¹Ù ½ºÅ©¸³Æ®
258
µ¿¿µ»ó°ú ÀÚ¸· °°ÀÌ º¸ÀÌ°í Ç÷¹À̾ º¸À̱â
257
ÇöÀçÆäÀÌÁö ÁÖ¼Ò ±¸Çϱâ
256
·ê¿Àºê½Ã ¹öÆ° µé¾î°¡´Â È¿°ú
255
Á¢¼Ó ÇÒ¶§¸¶´Ù ¹Ù²î´Â À½¾Ç
254
Æ˾÷â
253
Ŭ¸¯½Ã â ¸Ç µÚ·Î º¸³»±â
252
ÀÚµ¿ ½ºÅ©·Ñ ¸Þ´º (²ô±â ±â´É, ¹«ÇÑ ½ºÅ©·Ñ X)
251
TabIndex¸¦ ÀÌ¿ëÇÏ¿© ÅÇÅ° ÄÁÆ®·ÑÇϱâ
250
°æ°íâ ¾øÀÌ ºÎ¸ðâ ´Ý°í ¾Æ±ââ¿¡¼­ ¸¶¿ì½º ¿À¸¥¹öÆ° Ŭ¸¯½Ã ¾Æ±ââµµ ´Ý´Â´Ù.
249
·£´ýÀ¸·Î ÆÄÀÏ °¡Á®¿Í¼­ Àç»ýÇÏ°í, ³¡³ª¸é ´Ù¸¥ ·£´ýÆÄÀÏ ¶Ç Àç»ýÇϱâ..
248
È÷¾î´Ú ¹®¹ý È°¿ë
247
XP2ÀÎÁö üũÇÏ¿© XP2À϶§´Â Æ˾÷Çã¿ëÇ϶ó´Â ¸Þ½ÃÁö ¶Ù¿öÁÖ±â
¹è¿­ ½ºÅ©¸³Æ® ¸ðÀ½
245
¸ÖƼ ÆÄÀÏ´Ù¿î·Îµå ²Ç¼ö·Î ±¸ÇöÇϱâ
244
»õâ¶ç¿ì±â
243
À̹ÌÁö »çÀÌÁî¿¡ ¸Â°Ô »õâ¶ç¿ì±â
242
³»È¨ÇÇ Áñ°Üã±â/»õ·Î°íħ/¾Õ/µÚ·Î°¡±â
241
°£´ÜÇÑ Áֹεî·Ï üũ½ºÅ©¸³Æ®
240
¿øÇÏ´Â ½Ã°£¸¸Å­ °æ°íâÀ» ¶ç¿ì±â
239
³» ȨÀÌ ´Ù¸¥È¨ÀÇ ÇÁ·¹ÀÓ¿¡ °¤È÷´Â °ÍÀ» ¹æÁö
238
½ºÅ©¸³Æ®¸¦ Á¤¸®ÇÏÀÚ - jsÆÄÀÏ ¸¸µé±â
237
Á¿¡¼­ ¿ì·Î °ãÃÄÁö´Â À̹ÌÁö ½½¶óÀ̵å
236
copyright ³¯Â¥¸¦ ÀÚµ¿À¸·Î ¾÷µ¥ÀÌÆ®
235
¸ðÀÚÀÌÅ© ½½¶óÀ̵å
234
±×¸²¿¡¸¸ ¿À¸¥ÂÊ ¸¶¿ì½º ¸·±â
233
ÁÖ¼Òâ¿¡ ¾ÆÀÌÄÜ(ÆĺñÄÜ)À» ³Ö±â
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.