npm 包 levenary 使用教程

阅读时长 3 分钟读完

简介

levenary 是一个基于 Levenshtein 算法的字符串相似度计算库。通过计算两个字符串间的距离,可以得到它们的相似程度。在前端开发中,经常需要进行字符串比较,levenary 就是一个很好用的工具库。

安装

在使用 levenary 之前,需要先安装它。可以通过 npm 安装:

使用

安装完成后,就可以在项目中使用了。levenary 提供了两个方法:

其中,distance 方法用于计算字符串间的距离,percent 方法用于计算两个字符串的相似度。

distance 方法

distance 方法接收两个参数,分别是待比较的两个字符串。返回值是它们间的距离,即需要进行多少次修改才能将它们匹配。

percent 方法

percent 方法同样接收两个参数,返回值是两个字符串的相似度百分比。

两个字符串的相似度越高,得到的百分比就越大。

示例

下面是一个完整的例子。假设有一个数组,需要对里面的元素进行模糊匹配,找出所有与给定字符串的距离小于 3 的元素。

-- -------------------- ---- -------
----- - -------- - - -------------------

----- --- - --------- --------- --------- -------- -------

-------- --------------- ---------- -
  ----- ------ - --
  --- ---- - - -- - - ----------- ---- -
    -- -------------- ------- -- ---------- -
      -------------------
    -
  -
  ------ ------
-

----------------------------- --- -- --------- --------

通过使用 levenary,可以轻松实现字符串匹配功能。

总结

levenary 是一个很实用的工具库,可以帮助开发者在前端项目中实现字符串匹配功能。掌握了它的使用方法,可以提高开发效率,同时也可以为后续的项目开发提供指导意义。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5eedb599b5cbfe1ea061145e

纠错
反馈