有什么方法可以将 Levenshtein Distance 与数组一起使用,例如我有一个包含多个文本的 div
<div>one,two,three,longtext,anything</div>
和一个输入
<input type="text"> // sometext
我试图做的是用逗号分隔输入中的文本来测量每一个。我已经尝试过 jquery .split() 但它出现未定义或我在那里做错了什么。
有什么方法可以将 Levenshtein Distance 与数组一起使用,例如我有一个包含多个文本的 div
<div>one,two,three,longtext,anything</div>
和一个输入
<input type="text"> // sometext
我试图做的是用逗号分隔输入中的文本来测量每一个。我已经尝试过 jquery .split() 但它出现未定义或我在那里做错了什么。
你不需要 jQuery 来处理所有事情。您可以使用 native 拆分字符串,您要拆分的字符串s.split(",")
在哪里。s
例如,假设函数levenshtein
接受两个参数并返回它们的 levenshtein 距离,您可以使用以下代码:
HTML:
<div id="mydiv">one,two,three,longtext,anything</div>
<input id="comparison" type="text">
JS:
var arr = $('#mydiv').html().split(",");
for(var i = 0;i < arr.length; i++){
console.log("distance " + arr[i] + " to " $('#comparison').val() + ":" + levenshtein(arr[i], $('#comparison').val());
}