1

有什么方法可以将 Levenshtein Distance 与数组一起使用,例如我有一个包含多个文本的 div

<div>one,two,three,longtext,anything</div>

和一个输入

<input type="text"> // sometext

我试图做的是用逗号分隔输入中的文本来测量每一个。我已经尝试过 jquery .split() 但它出现未定义或我在那里做错了什么。

4

1 回答 1

2

你不需要 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());
}
于 2012-11-02T16:43:24.917 回答