【发布时间】:2021-12-11 00:46:02
【问题描述】:
我有一个字符串列表,例如
const myCategories = ["Alligator", "Rhyno", "Elephant"]
我想获得与我作为输入提供的字符串的最佳匹配,例如
const userInput = "elep"
return myCategories.find(category => category.test(userInput))
但是这并没有像我预期的那样工作。
即使部分匹配,我也需要它来返回一个类别,例如,如果我写“eph”,我应该得到“Elephant”,或者“rho”我应该得到“Rhyno”
【问题讨论】:
-
您可以使用something like this获取每个单词的“分数”,然后显示最高的单词。
标签: javascript regex