code: function ( target, addIndex, addText, direction, repeat ) {
              direction = direction || 'right';
              repeat = ( repeat )? 'g' : '';
              var value = String( target ),
                  reg = new RegExp( '.{' + addIndex + '}', repeat );
      
              if ( direction == 'right' ) {
                  value = value.replace(reg, function (str) {
                      return str + addText;
                  });
                  var lastIdx = value.length - 1;
                  return repeat && addText == value.charAt(lastIdx) ? value.substr(0, lastIdx) : value;
              } else {
                  value = this.strrev( value );
                  value = value.replace( reg, function ( str ) {
                      return str + addText;
                  });
                  value = this.strrev( value );
                  return repeat && addText == value.charAt(0) ? value.substring(1) : value;
              }
          }
docs: 문자열의 원하는 Index에 문자열을 추가하여 반환. 반복적용 가능.
  반복적용시 마지막 index에 문자추가되지 않음.
  @param	{String}	target		대상 문자열
  @param	{int}		addIndex	삽입할 Index.
  @param	{String}	addText		추가할 문자열.
  @param	{String}	direction	진행될 방향(left, right). 기본값 right
  @param	{Boolean}	repeat		반복적용 설정. 기본값 false
  @return	{String}