【发布时间】:2019-12-15 17:57:57
【问题描述】:
创建一个在您键入时显示结果的网络组件。目前我有如下字符串列表:
[
'Aaeaca Bi',
'Aegaca Bd',
'Biah gi',
'dBciag ch',
'Ghiad dl',
]
当用户输入“B”时进行搜索,目前我得到的结果是:
'Aaeaca Bi',
'Aegaca Bd',
'Biah gi',
'dBciag ch'
但我想要:
'Biah gi',
'dBciag ch',
'Aegaca Bd',
'Aaeaca Bi',
我想获得搜索结果,优先选择更接近起始索引的结果。
我该如何解决这个问题?
【问题讨论】:
-
你按什么排序列表?你试过什么?你有没有想过每次输入新字符时都创建一个新列表并对其进行排序lexicographically?
-
您只需按每个结果字符串中“B”的索引对结果进行排序。
标签: javascript string sorting