百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
L

leven

> 编程语言
开源

使用 Levenshtein 距离算法的最快 JS 实现来测量两个字符串之间的差异

734 stars0 点赞3 次浏览
访问官网GitHub

工具介绍

使用 Levenshtein 距离算法的最快 JS 实现来测量两个字符串之间的差异

leven

使用 Levenshtein 距离 算法测量两个字符串之间的差异

安装

bash
npm install leven

使用方法

javascript
import leven from 'leven';

leven('cat', 'cow');
//=> 2

API

leven(first, second, options?)

第一步

类型: string 第一个字符串。

第二个

类型: string 第二个字符串。

选项

类型: object

maxDistance

类型: number 计算的最大距离。 如果实际距离超过此值,则该函数将返回 maxDistance,而不是实际距离。当只关心在一定阈值内的匹配时,这可以显著提高性能。

javascript
import leven from 'leven';

leven('abcdef', '123456', {maxDistance: 3});
//=> 3

leven('cat', 'cow', {maxDistance: 5});
//=> 2

closestMatch(target, candidates, options?)

target 类型: string 要查找匹配的字符串。 #### candidates 类型: string[] 要搜索的候选字符串数组。 #### options 类型: object 与 leven() 相同的选项。 ##### maxDistance 类型: number 考虑的最大距离。 距离大于此值的候选项将被忽略。 返回从 candidates 中最接近的匹配字符串, 或者如果没有提供候选项或在 maxDistance 内未找到匹配, 则返回 undefined。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

JavaScript

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言