我有一个自动完成列表的潜在结果的JSON数组。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" }
]
我需要按字母顺序排序列表中,但它也通过了相关性输入到文本框中的值(这触发automcomplete)
订购因此,例如,如果用户键入“管理”到文本框,列表上方将如下分类:
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
如果“基金”类型的,顺序将是正常的字母顺序排列:
Managed Property Fund 2
Pension Managed Fund 1
Retirement Managed Fund 3
Retirement Managed Fund 4
有没有在JavaScript或jQuery的任何内置的功能,这将做到这一点?
备注:解码后,它不再是JSON。 –