2017-06-16 21 views
0

Lodash有这个真棒功能https://lodash.com/docs/4.17.4#deburr是否有像lodash这样的角色或纯javascript/typescript的去毛刺功能?

去毛刺通过转换拉丁语1补充和拉丁语扩展A字母基本拉丁字母和移除组合语音标记字符串。

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

这是唯一让我在应用程序中使用lodash作为外部库的方法。

所以我想这样的函数只使用javascript/typescript和/或角度。

我找不到任何相似的东西。

你有这个功能吗?

回答

3

Angular或JavaScript中没有内置函数。

但是,它看起来像是将该功能作为NPM中的独立软件包导出:lodash.deburr

+1

也可以加载'npm install lodash --save-dev'然后'var _ = {deburr:require(“lodash/deburr”)};' – mhodges

+1

@mhodges确实。我认为在他的情况下,这听起来像是他想要避免整个“lodash”包,只有这一个功能。 – samanime

+0

是的,那是真的。虽然,它只会在本地下载lodash - 它不会在你的web服务器上或者被加载到你的页面中(这正是OP想要避免的)。因此,它具有相同的效果,但也允许您在将来无需“安装”任何东西的情况下单独访问更多模块。 – mhodges