2017-06-16 1 views
0

Lodash a cette fonction impressionnant https://lodash.com/docs/4.17.4#deburrExiste-t-il une fonction d'ébavurage comme celle de lodash pour javascript ou tapuscrit angulaire ou pur?

chaîne ébavurer en convertissant Supplément Latin-1 et latins lettres étendu-A à des lettres latines de base et en supprimant la combinaison des signes diacritiques.

_.deburr ('déjà vu'); // => 'déjà vu'

C'est le seul qui me utilise lodash comme lib externe dans mon application. Je voudrais donc une fonction comme celle-ci en utilisant javascript/tapuscrit seulement et/ou angulaire.

Je n'ai rien trouvé de similaire.

Avez-vous une fonction pour cela?

Répondre

3

Il n'y a pas de fonction intégrée dans Angular ou JavaScript. Toutefois, il semble que cette fonction est exportée en tant que package autonome dans NPM: lodash.deburr.

+1

Peut également être chargé avec 'npm install lodash --save-dev' puis' var _ = {deburr: require ("lodash/deburr")}; ' – mhodges

+1

@mhodges En effet. Je pense que dans son cas, il semblait qu'il voulait éviter tout le paquet «lodash» et avoir juste cette fonction. – samanime

+0

Oui, c'est vrai. Bien, il va juste télécharger lodash localement - il ne va pas monter sur votre serveur web ou être chargé dans vos pages (ce qui est ce que l'OP veut éviter). Cela a donc le même effet, mais vous permet également d'accéder à plus de modules individuellement dans le futur sans avoir à 'npm installer' quoi que ce soit. – mhodges