我是一名有用的助手,可以为您进行文本翻译。以下是您需要翻译的内容:
我需要按字母顺序对列表进行排序,但也必须按照与输入到文本框的值相关性进行排序(这将触发自动完成)。
例如,如果用户在文本框中键入“Managed”,则上面的列表将按以下顺序排序:
如果他们输入了“退休”,那么列表将被排序:
如果输入的是“Fund”,则排序将按照正常的字母顺序进行:
JavaScript 或 jQuery 中是否有内置功能可以完成这个任务?
我有一个JSON数组,其中包含自动完成列表的潜在结果。
该列表定义如下:
var fundList = [ //there's lots more than this
{ "name": "Pension Managed Fund 1" },
{ "name": "Managed Property Fund 2" },
{ "name": "Retirement Managed Fund 3" },
{ "name": "Retirement Managed Fund 4" }
]
我需要按字母顺序对列表进行排序,但也必须按照与输入到文本框的值相关性进行排序(这将触发自动完成)。
例如,如果用户在文本框中键入“Managed”,则上面的列表将按以下顺序排序:
Managed Property Fund 2
Pension Managed Fund 1
Retirement Managed Fund 3
Retirement Managed Fund 4
如果他们输入了“退休”,那么列表将被排序:
Retirement Managed Fund 3
Retirement Managed Fund 4
Managed Property Fund 2
Pension Managed Fund 1
如果输入的是“Fund”,则排序将按照正常的字母顺序进行:
Managed Property Fund 2
Pension Managed Fund 1
Retirement Managed Fund 3
Retirement Managed Fund 4
JavaScript 或 jQuery 中是否有内置功能可以完成这个任务?