code: function ( target, callback ) {
              if ( typeof Array.prototype.map === 'function' ) {
                  this.map = function ( target, callback ) {
                      if ( this.is(target) ) {
                          return target.map( callback );
                      } else {
                          throw new Error('[ixBand] "map()" ' + MSG_NOT_ARRAY);
                      }
                  };
              } else {
                  this.map = function ( target, callback ) {
                      if ( this.is(target) ) {
                          var tArray = target,
                              aryNum = tArray.length,
                              result = [], i;
      
                          for ( i = 0; i < aryNum; ++i ) {
                              var state = callback.call( this , tArray[i], i, tArray );
                              result.push( state );
                          }
                          return result;
                      } else {
                          throw new Error('[ixBand] "map()" ' + MSG_NOT_ARRAY);
                      }
                  };
              }
      
              return this.map( target, callback );
          }
docs: 배열의 각 항목에 함수를 실행하고 원래 배열의 각 항목에 대한 함수 결과에 해당하는 항목으로 구성된 새 배열을 반환.
  @param	{Array}			target		대상 배열
  @param	{Function}		callback	function callback(item:*, index:int, array:Array):Array;
  @return	{Array}