我用下面的篩選funtion,濾鏡功能相關值
$.each(contacts,function(i,contact){
var keyword = (contact.dept+';'+contact.name+';'+contact.location+';'+contact.extn).toLowerCase();
if(keyword.indexOf(newSearchValue) != -1){
newdata.push(contact);
}
});
其正常工作。它默認按升序排列。但我需要的正是我想要搜索應該在上面和下面的其餘部分。我怎樣才能得到這個結果?
你能有一些嘗試發佈您的代碼或者你有什麼想法嗎? –
可能我誤解了你的問題(請參閱下面的答案)?你的意思是你的結果應該按照某種「匹配質量」進行排序? I. e。那些搜索結果*匹配最好*應首先列出?但是,「匹配最好」是什麼意思呢?由於您不使用正則表達式,因此它不能是匹配的長度。 – cars10m
如果我搜索一個「xxx」,但我得到「yzxxx」,我知道它已經得到了相同的字母表,但我需要我試圖搜索應該在上面和下面的其餘部分。 – Renu