Camelize, CamelCase
Mandag den 20 oktober 2008Som blev set i stillingen vifte af kodning og kodning tilgange, at en bygherre kan have til at løse problemer er forskellige, og mange af de samme programmeringssprog anvendes. Her kan du se, hvordan nogle af de mest populære Javascript rammer har løst en simpel funktion af CamelCase:
Prototype.js
Prototype.js, version 1.6.0.3, udtrykkeligt foreslår en metode camelize() CamelCase på en snor. Den fremgangsmåde er ganske enkelt for forfatteren og koden er selvforklarende. I dette tilfælde var der ingen brug af regulære udtryk!
- camelize: funktion () (
- . split ( '-' ) , len = parts. length ; var dele = dette. split ('-'), len = dele. længde;
- len == 1 ) return parts [ 0 ] ; if (len == 1) tilbagevenden dele [0];
- . charAt ( 0 ) == '-' var = camelized dette. charat (0) == '-'
- ? ] . charAt ( 0 ) . toUpperCase ( ) + parts [ 0 ] . substring ( 1 ) dele [0]. charat (0). toUpperCase () + dele [0]. substring (1)
- ] ; : Dele [0];
- var i = 1 ; i <len; i++ ) for (var i = 1; i <len; i + +)
- . charAt ( 0 ) . toUpperCase ( ) + parts [ i ] . substring ( 1 ) ; camelized = + dele [i]. charat (0). toUpperCase () + dele [i]. substring (1);
- camelized vende tilbage;
- )




















