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

Calendario

Agosto 2008
L M M G V S D
« Lug    
 123
45678910
11121314151617
18192021222324
25262728293031

Archivio

Categorie

News casuali

Ultimi tutorials

Progetti

Alcuni miei lettori

Have a break