Artículos con la etiqueta "expresiones regulares"

Camelize, CamelCase

Como se ve en el puesto de variedades de la codificación y la codificación de los enfoques que un desarrollador puede tener que resolver un problema son múltiples y diversas para el mismo lenguaje de programación utilizado. Así es como algunos de los frameworks de JavaScript más populares han resuelto una simple función de CamelCase :

Prototype.js

Prototype.js , versión 1.6.0.3, explícitamente se propone un método camelize() para hacer el CamelCase en una cadena. El enfoque del autor es muy sencilla y el código se explica por sí mismo. En este caso no se hizo uso de expresiones regulares!

1
2
3
4
5
6
7
8
9
10
11
12
13
( ) { camelize: function () {
this . split ( '-' ) , len = parts. length ; partes var = esta división ('-'), len = longitud de las piezas..;
len == 1 ) return parts [ 0 ] ; if (len == 1) piezas de retorno [0];

this . charAt ( 0 ) == '-' camelized var = esta charAt (0) == '. -'
0 ] . charAt ( 0 ) . toUpperCase ( ) + parts [ 0 ] . substring ( 1 ) ? Las partes [0]. Charat (0). ToUpperCase () + partes [0]. Substring (1)
0 ] ; : Partes [0];

var i = 1 ; i < len ; i ++ ) for (var i = 1, i <len; i + +)
i ] . charAt ( 0 ) . toUpperCase ( ) + parts [ i ] . substring ( 1 ) ; camelized + = partes [i] charAt (0) toUpperCase () + partes [i] substring (1)...;

volver camelized;
}

Continuación ...