我有一個自動完成列表的潛在結果的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。 –