$(".search").keyup(function(){
var val = this.value;
$.ajax({
type: "POST",
url: "search?entered=" + val,
beforeSend: function(){
$(".search").css("background","#FFF");
},
success: function(data){
for (var i = 0; i < data.length; i++) {
$(".suggesstions").append("<ul>"+data[i]["category"]+" "+data[i]["productTitle"]+"</ul>");
}
}
});
});
这是我的代码, 我想从列表中删除重复的条目并追加到。
答案 0 :(得分:1)
首先,您必须从数组中删除所有重复的条目,例如
var myArr = [2, 5, 5, 7, 7, 8, 9, 9, 9, 1, 3, 3, 4, 5];
var newArr = $.unique(myArr.sort()).sort();
for (var i = 0; i < newArr.length; i++) {
//your code
}
答案 1 :(得分:1)
我修改了代码,删除了基于productTitle的重复值。
success: function(data){
var array = [],
Finalresult = [];
$.each(data, function (index, value) {
if ($.inArray(value.productTitle, array) == -1) {
array.push(value.productTitle);
Finalresult.push(value);
}
});
for (var i = 0; i < Finalresult.length; i++) {
$(".suggesstions").append("<ul>"+Finalresult[i]["category"]+" "+Finalresult[i]["productTitle"]+"</ul>");
}
console.log(Finalresult);
}
答案 2 :(得分:0)
One Liner
awk
&#13;