Non sei loggato | Registrati | Login

Trim in Javascript Aggiungi

News / Surfing

Benvenuto! Se sei un nuovo visitatore ti consiglio di iscriverti al mio Feed RSS in modo da essere sempre aggiornato riguardo l'uscita di nuovi articoli oppure sbirciare tra i tutorials ed i progetti.
Per avere un'idea del best-content presente in questo blog puoi leggere il post intitolato "Ed ora è il momento di rilanciare alcune iniziative! (1a parte e 2a parte)".
Buona navigazione e grazie per la visita!

Steven Levithan ha sentito la necessità (ebbravo!) di studiare come sia possibile ottimizzare la funzione trim che di solito viene inclusa come libreria esterna in Javascript.
La conclusione è la seguente (vi consiglio comunque di dare un'occhiata alle altre soluzioni):

Funzione di Trim consigliata nella maggior parte dei casi:

  1. return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');

Funzione di Trim consigliata in caso di testi lunghi:

  1. function trim11 (str) {
  2.         str = str.replace(/^\s+/, '');
  3.         for (var i = str.length - 1; i >= 0; i--) {
  4.                 if (/\S/.test(str.charAt(i))) {
  5.                         str = str.substring(0, i + 1);
  6.                         break;
  7.                 }
  8.         }
  9.         return str;
  10. }

Una funzione banale studiata nei minimi termini :)

PS: Se volete vedere con i vostri occhi le tempistiche basta andare nella pagina di benchmarking.

Daniele Simonin 5 Febbraio 2008 alle 07:42 Trackback URI

Scrivi un commento

Tags di formattazione:








Feed

infoPillole (by Wikipedia)

Ultimi commenti

  • flippetta: appena li ho visti sn diventati subito una...
  • Daniele Simonin: Ciao, in giro trovi una marea di guide a...
  • Daniele Simonin: i commenti sono sempre benvoluti ;)
  • chiara: scusate mi sapete dire che cos’è pdo e le...
  • oniduke: Immagino che non dobbiamo neanche commentare :D

Calendario

Maggio 2008
L M M G V S D
« Apr    
 1234
567891011
12131415161718
19202122232425
262728293031  

Archivio

Categorie

News casuali

Ultimi tutorials

Progetti

Alcuni miei lettori

Have a break