我需要从jQuery自动完成中删除重复记录。我从XML表中取一些字段并将它们传入,但我不知道如何确保每条记录都是唯一的,只显示每条记录中的一条。 as shown here
答案 0 :(得分:0)
您可以使用标准JavaScript Set Object删除重复项:
jQuery( "#main-input" ).autocomplete({
source: Array.from(new Set(availableTags))
...
var data = ["Banana", "Orange", "Orange", "Apple", "Mango", "Banana", "Banana"]
var set = new Set(data); // duplicates are not added to the set
// display data:
document.getElementById('data').innerHTML = data;
document.getElementById('set').innerHTML = Array.from(set);
<h4>Data with duplicates:</h4>
<p id='data'></p>
<h4>Set:</h4>
<p id='set'></p>